Cross-cloud Identity with Teleport
You configure cross cloud identity with teleport by linking your central identity provider to a unified cluster that issues short-lived certificates across AWS, GCP, and Azure. These certificates map single sign-on groups to local cloud roles, servers, and databases. Most engineering teams deploy a primary cluster in one cloud and join. Remote agents from other providers over secure tunnels. When mapped roles are too broad any logged in engineer inherits wide rights across every connected cloud
Teleport + Cross-Account Access Delegation: the complete guide
Architecture patterns, implementation strategies, and security best practices. Delivered to your inbox.
You configure cross cloud identity with teleport by linking your central identity provider to a unified cluster that issues short-lived certificates across AWS, GCP, and Azure. These certificates map single sign-on groups to local cloud roles, servers, and databases. Most engineering teams deploy a primary cluster in one cloud and join. Remote agents from other providers over secure tunnels. When mapped roles are too broad any logged in engineer inherits wide rights across every connected cloud system at once.
How cross cloud identity with teleport works across providers
A multi-cloud deployment starts with a central login and proxy service admins connect this service to an identity provider such as Okta. Azure AD, or Google Workspace. Users log in once through their identity provider to start their workday. The login service verifies the user and issues short-lived signed certificates.
In each target cloud, teams run lightweight resource. Agents inside private networks. These agents dial back to the central cluster over outbound tunnels. You do not need to open inbound firewall ports or manage complex peering meshes between AWS. GCP, and Azure. When an engineer connects to a database or Kubernetes cluster in another cloud the central proxy routes the traffic through the matching agent.
Role mappings tie everything together. Admins define roles that map identity provider groups to exact target principals for example, a developer group might map to a read-only database user in AWS and a staging namespace in GCP. Labels on cloud resources help filter which nodes or databases appear for each role.
Why teams unify multi-cloud login
Managing separate IAM users, static SSH keys. Database passwords across three cloud providers creates massive overhead. Security teams struggle to track who holds keys in each isolated system when an engineer leaves the company, admins must revoke keys in multiple consoles.
Centralizing login through short-lived certificates removes static keys from laptops. Certificates expire after a few hours. Limits the window of exposure if a device is compromised. Central audit logs also give platform teams a single place to see. A user opened a session in any cloud.
Where certificate authentication leaves runtime gaps
While unified identity solves who can log into a cloud resource. It does not govern what happens inside the session. Certificate-based access stops at the connection boundary. Once the proxy validates the certificate and maps the user to a database role or server account the user gets full use of that underlying role.
Teleport + Cross-Account Access Delegation: architecture patterns and best practices
Continue reading? Get the full guide.
Free. No spam. Unsubscribe anytime.
In database workflows, a developer mapped to a shared read-write role can run any query that role permits. The connection broker cannot inspect single SQL statements to block an accidental table drop. Allowing a safe row update. Also, sensitive customer data returned by a query flows back to the client in plain text.
The same limitation applies to stack sessions. Interactive SSH shells carry no guardrails once opened. SSH audit logs record who connected and what command or file path was requested. Never keystrokes or session content. Teams often create dozens of narrow cloud roles to reduce risk. Brings back the daily complexity they tried to avoid.
Check database and API queries on the wire
Identity tools, roles, and network rules decide who opens a session. Setup alone cannot check what each query does or mask sensitive values in a response once a session starts. When workflows touch Postgres, MySQL, SQL Server, MongoDB, ClickHouse, Kubernetes APIs, SSH, or internal HTTP APIs, hoop.dev runs beside those services as an open-source proxy, a sidecar for your Postgres or API. It inspects requests coming in and results going back on the wire.
Your login details and client tools stay as they are while hoop.dev guardrails refuse bad deletes or drops before they run. On responses, hoop.dev data masking rewrites matched sensitive values in memory. Furthermore, hoop.dev holds SOC 2 Type II, is MIT licensed, and writes every query and decision to an audit trail that generates evidence for HIPAA, GDPR, and PCI DSS. See the source on GitHub.
Frequently asked questions
How does Teleport connect to private cloud networks without VPC peering?
Resource agents run inside each target cloud network and establish outbound reverse tunnels to the central proxy. Traffic flows through these encrypted tunnels. Teams do not need inbound firewall rules or cross-cloud VPC peering.
Do short-lived certificates restrict specific SQL queries or shell commands?
No, certificates only control initial login and map. The user to a local database user or operating system account once the session starts, the native grants of that local account decide every action the user can take.
Can teams mask sensitive database columns through role mappings alone?
Role mappings only decide which database user account handles the session unless you maintain separate database views for every role the connection itself will return raw table data without masking sensitive fields in flight.
Short role checks help teams work fast. Simple rules make each review clear. Good logs keep every team safe. Scoped keys stop bad changes early.
Teams test new role rules in staging first. Clear owner lists speed up each audit. Small role scopes cut down on risk. Regular log checks catch drift right away.
Related guides
In this post