Ajudar a melhorar esta página
Quer contribuir para este guia do usuário? Role até o final desta página e selecione Editar esta página no GitHub. Suas contribuições ajudarão a tornar nosso guia do usuário melhor para todos.
Usar identidade de pods com o AWS SDK
Usar as credenciais do EKS Pod Identity
Para usar as credenciais de uma associação ao EKS Pod Identity, seu código pode usar qualquer AWS SDK para criar um cliente para um serviço da AWS com um SDK e, por padrão, o SDK pesquisa em uma cadeia de locais as credenciais do AWS Identity and Access Management a serem usadas. As credenciais do EKS Pod Identity serão usadas se você não especificar um provedor de credenciais ao criar o cliente ou ao inicializar o SDK.
Isso funciona porque as identidades do EKS Pod foram adicionadas ao Provedor de credenciais do container, o qual é pesquisado em uma etapa na cadeia de credenciais padrão. Se suas workloads usam no momento credenciais mais antigas na cadeia de credenciais, essas credenciais continuarão sendo usadas mesmo se você configurar uma associação do EKS Pod Identity para a mesma workload.
Para obter mais informações sobre como as identidades do EKS Pod funcionam, consulte Entender como a EKS Pod Identity funciona.
Ao usar Saiba como a EKS Pod Identity concede aos pods acesso aos serviços da AWS, os contêineres nos Pods devem usar uma versão do AWS SDK compatível com o recurso de assumir um perfil do IAM do EKS Pod Identity Agent. Certifique-se de usar as seguintes versões, ou versões posteriores, do AWS SDK:
-
Java (versão 2): 2.21.30
-
Java: 1.12.746
-
Go v1: v1.47.11
-
Go v2: release-2023-11-14
-
Python (Boto3) – 1.34.41
-
Python (botocore): 1.34.41
-
AWS CLI: 1.30.0
AWS CLI: 2.15.0
-
JavaScript v2: 2.1550.0
-
JavaScript v3: 3.458.0
-
Kotlin: v1.0.1
-
Ruby: 3.188.0
-
Rust: release-2024-03-13
-
C++: 1.11.263
-
.NET: 3.7.734.0
-
PowerShell: 4.1.502
-
PHP: 3.287.1
Para garantir que você esteja usando um SDK compatível, siga as instruções de instalação do SDK de sua preferência em Ferramentas para desenvolver na AWS