JWT
O plug-in JWT (JSON Web Token) fornece uma interface que usa JSON Web Tokens para assumir um perfil do Amazon IAM. A configuração depende do provedor de identidades. Para obter informações sobre como configurar a federação para o Google Cloud e a AWS, consulte Configurar a federação de identidade da carga de trabalho com a AWS ou o Azure
Tipo de autenticação
| Nome da string de conexão | Tipo de parâmetro | Valor padrão | Exemplo de string de conexão |
|---|---|---|---|
| AuthenticationType | Obrigatório | IAM Credentials |
AuthenticationType=JWT; |
Perfil preferencial
O nome do recurso da Amazon (ARN) da função a ser assumida. Para obter mais informações sobre perfis de ARN, consulte AssumeRole na AWS Security Token Service API Reference.
| Nome da string de conexão | Tipo de parâmetro | Valor padrão | Exemplo de string de conexão |
|---|---|---|---|
| preferred_role | Opcional | none |
preferred_role=arn:aws:IAM::123456789012:id/user1; |
Duração da sessão
A duração, em segundos, da sessão do perfil. Para obter mais informações sobre duração da sessão, consulte AssumeRole na AWS Security Token Service API Reference.
| Nome da string de conexão | Tipo de parâmetro | Valor padrão | Exemplo de string de conexão |
|---|---|---|---|
| duration | Opcional | 900 |
duration=900; |
JSON Web Token
O JSON Web Token que é usado para recuperar credenciais temporárias do IAM usando a ação da API AssumeRoleWithWebIdentity do AWS STS. Para obter informações sobre como gerar JSON Web Tokens para usuários do Google Cloud Platform (GCP), consulte Como usar tokens OAuth do JWT
| Nome da string de conexão | Tipo de parâmetro | Valor padrão | Exemplo de string de conexão |
|---|---|---|---|
web_identity_token |
Obrigatório | none |
web_identity_token=eyJhbGc...<remainder of
token>; |
Nome da sessão da função
Um nome para a sessão. Uma técnica comum é usar o nome ou o identificador do usuário da aplicação como o nome de sessão do perfil. Isso associa, de maneira conveniente, as credenciais de segurança temporárias que sua aplicação usa ao usuário correspondente.
| Nome da string de conexão | Tipo de parâmetro | Valor padrão | Exemplo de string de conexão |
|---|---|---|---|
| role_session_name | Obrigatório | none |
role_session_name=familiarname; |