Federação outbound do AWS IAM passa a permitir acesso entre partições da AWS
Aprofundamento CEVIU
Aprofundamento
A AWS trata partições (Commercial, China, GovCloud (US) e European Sovereign Cloud) como fronteiras de isolamento rígido, cada uma com sua instância independente do IAM. Por isso uma credencial emitida numa partição não vale em outra, sts:AssumeRole direto não funciona e resource policies não referenciam principals de outra partição. A federação outbound resolve isso reaproveitando o mecanismo de JWT que já existia para autenticar em serviços externos.
O fluxo é este: o workload chama sts:GetWebIdentityToken na partição de origem e recebe um JWT assinado, de curta duração, com claims como conta, ARN do principal e Região de origem. Depois chama sts:AssumeRoleWithWebIdentity no destino, que valida a assinatura e avalia a trust policy da role. No passo a passo, a conta de origem habilita a federação outbound (uma vez, é configuração da conta inteira), e a de destino registra o issuer como provedor OIDC e cria uma role condicionada a aud, sub, source_region e org_id. O exemplo de política de origem limita a duração do token a 300 segundos e fixa o algoritmo ES384. A trilha no CloudTrail traz o ARN de origem e um ID de token que se liga ao evento de origem. Sessões já emitidas podem ser revogadas por origem ou com deny na role de destino. A AWS recomenda falar com o time de compliance antes, por causa de obrigações como FedRAMP, ITAR, DoD CC SRG e GDPR.
Por que isso importa
Para quem opera ambientes multipartição, isso tende a substituir access keys de longo prazo guardadas entre partições por credenciais que expiram sozinhas. A leitura editorial é que o ganho real está na trust policy: condicionar por org_id e Região de origem permite um escopo bem mais estreito do que "o token é válido". Já o ponto regulatório não é detalhe. Tecnicamente funcionar não significa que o fluxo de dados entre partições é permitido.
Perguntas frequentes
Por que sts:AssumeRole não funciona entre partições da AWS?
Cada partição tem uma instância independente do IAM e é uma fronteira de isolamento rígido. Uma credencial emitida numa partição não é válida em outra. Resource policies também não conseguem referenciar principals de outra partição.
Como funciona o acesso entre partições com a federação outbound?
O workload pega um JWT com sts:GetWebIdentityToken na partição de origem. Em seguida, troca o token por credenciais temporárias no destino com sts:AssumeRoleWithWebIdentity. Não há credencial de longo prazo para guardar ou rotacionar.
Preciso montar minha própria PKI ou OpenID Provider?
Não. O AWS STS emite, assina e publica as chaves de verificação dos JWTs. No destino, basta registrar o issuer da conta de origem como provedor OIDC do IAM.
É possível auditar e revogar esse acesso?
Sim. Os eventos do CloudTrail no destino trazem o ARN do principal de origem, a Região de origem e um ID de token que se correlaciona ao GetWebIdentityToken na origem. Sessões já emitidas podem ser revogadas por origem ou com deny na role de destino.
Fontes
- aws.amazon.comfonte original
- Categoria
- CEVIU Segurança da Informação
- Publicado
- 09 de novembro de 2026
- Editoria
- CEVIU Segurança da Informação

