Pulumi ESC simplifica segurança com tokens OIDC para qualquer serviço
Aprofundamento CEVIU
Aprofundamento
A introdução do provedor fn::open::oidc no Pulumi ESC marca um avanço importante na gestão de credenciais para qualquer serviço que aceite autenticação OpenID Connect (OIDC). Na prática, significa que desenvolvedores e engenheiros de plataforma podem agora gerar tokens OIDC de curta duração, com validade de até uma hora, eliminando a necessidade de armazenar chaves API estáticas e de longa duração. Isso simplifica a autenticação em plataformas críticas como Anthropic, Cloudsmith, JFrog Artifactory e Aembit, sem os riscos associados às credenciais fixas.
O mecanismo funciona assinando um token no momento em que o ambiente é aberto, com um audience (destinatário pretendido) e um subject (identificador único do ambiente Pulumi). O serviço externo valida a assinatura e as reivindicações do token, emitindo sua própria credencial de acesso. A Pulumi não armazena esses tokens, o que mitiga significativamente o risco de exposição e a complexidade de rotação manual de chaves, um pesadelo comum em pipelines de CI/CD e para agentes de IA.
O que mudou
Enquanto a Pulumi já vinha explorando o conceito de credenciais de curta duração, como visto na autenticação IAM para PostgreSQL em fevereiro de 2026, a grande mudança agora é a universalização. O fn::open::oidc oferece uma solução nativa e genérica para qualquer serviço compatível com OIDC, formalizando uma abordagem que antes era mais específica de provedor. Isso difere da política geral de expiração para tokens de acesso do Pulumi Cloud, anunciada em julho de 2026, pois foca em tokens emitidos para *serviços externos*, em vez de tokens de acesso à própria plataforma Pulumi.
Este lançamento solidifica a estratégia da Pulumi de combater o uso de credenciais estáticas, alinhando-se a uma tendência de mercado forte, como o Docker e o GitHub Actions adotando OIDC em agosto de 2026, e a Vercel com suas credenciais efêmeras para agentes de IA no mesmo mês. O que antes era uma necessidade pontual ou uma prática recomendada, agora é um recurso central e flexível no Pulumi ESC.
Por que isso importa
Para equipes de DevOps e engenharia de plataformas, a capacidade de gerar tokens OIDC efêmeros é um divisor de águas. Ela resolve a raiz de muitos problemas de segurança em ambientes de CI/CD, onde credenciais estáticas são frequentemente usadas e representam um vetor de ataque significativo. Com a automação crescente e o uso de agentes de IA, minimizar a superfície de ataque é crucial.
A nova funcionalidade aumenta a resiliência das operações, reduzindo a sobrecarga de gerenciamento de segredos e simplificando a conformidade. Isso permite que as equipes se concentrem em entregar valor, com a confiança de que a autenticação para serviços externos é inerentemente mais segura e auditável, já que cada token é rastreável e tem um ciclo de vida limitado.
Linha do tempo
Pulumi demonstra autenticação AWS IAM para PostgreSQL com tokens de curta duração, sem senhas.
Vault Enterprise integra federação de identidade de workload, substituindo credenciais estáticas de cloud por tokens de curta duração.
Pulumi Cloud reforça segurança com políticas de expiração para tokens de acesso.
Docker adota OIDC no GitHub Actions para melhorar segurança e autenticação.
Detalhes sobre integração de GitHub Actions e HashiCorp Vault com OIDC para gerenciamento seguro de segredos.
Vercel Connect lança credenciais efêmeras para agentes de IA, elevando a segurança.
Pulumi ESC introduz fn::open::oidc para gerar tokens OIDC de curta duração para qualquer serviço compatível.
Perguntas frequentes
O que é o provedor fn::open::oidc no Pulumi ESC?
É uma nova funcionalidade do Pulumi ESC que permite gerar tokens OpenID Connect (OIDC) de curta duração. Esses tokens podem ser usados para autenticar em qualquer serviço externo que seja compatível com OIDC, substituindo chaves API estáticas e de longa duração.
Como essa funcionalidade melhora a segurança?
Ela elimina a necessidade de armazenar credenciais estáticas, que são alvos fáceis para vazamentos. Os tokens OIDC são de curta duração (até uma hora), emitidos sob demanda e não são armazenados pelo Pulumi, mitigando significativamente o risco de exposição e acesso não autorizado.
Posso usar esses tokens com qualquer serviço?
Sim, desde que o serviço aceite autenticação OIDC e permita a configuração de um provedor de identidade externo. Exemplos citados incluem Anthropic, Cloudsmith, JFrog Artifactory e Aembit, mas o princípio se aplica a qualquer sistema que possa validar um token OIDC.
Qual a importância dos conceitos de 'audience' e 'subject' nos tokens OIDC?
O 'audience' (aud) indica o serviço ao qual o token se destina, garantindo que ele só seja aceito por quem deve. O 'subject' identifica de forma única o ambiente Pulumi que gerou o token, permitindo que as políticas de confiança do serviço externo restrinjam o acesso a ambientes específicos e autorizados.
Fontes
- pulumi.comfonte original
- Categoria
- CEVIU DevOps
- Publicado
- 16 de outubro de 2026
- Editoria
- CEVIU DevOps

