Developer Builds Keyless Multi-Cloud AI Agent System Using Federated Identity Tokens

A developer has built a multi-cloud AI system in which three agents — built on Google ADK, AWS Strands, and Azure Agent Framework — run on their respective cloud platforms and are coordinated via the A2A v1.0 protocol. The coordinator agent runs on Google Cloud Run, which can mint short-lived OIDC identity tokens to authenticate with AWS and Azure without storing any long-lived credentials. AWS accepts these tokens via STS AssumeRoleWithWebIdentity, while Azure validates them through Entra Federated Identity Credentials, meaning each cross-cloud call uses a freshly minted token. The developer notes that Cloud Run's ability to natively mint workload identity tokens gives it a structural advantage as a coordinator host over AWS AgentCore or Azure Container Apps. The full project code is publicly available on GitHub, and the author highlights several subtle misconfiguration pitfalls around audience, subject pinning, and IAM condition key naming across the three platforms.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in