Usando metadados de EC2 instâncias da Amazon como credenciais no AWS CLI - AWS Command Line Interface

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Usando metadados de EC2 instâncias da Amazon como credenciais no AWS CLI

Ao executar o AWS CLI de dentro de uma instância do Amazon Elastic Compute Cloud (AmazonEC2), você pode simplificar o fornecimento de credenciais para seus comandos. Cada EC2 instância da Amazon contém metadados que AWS CLI podem ser consultados diretamente em busca de credenciais temporárias. Quando uma IAM função é anexada à instância, ela recupera AWS CLI automaticamente e com segurança as credenciais dos metadados da instância.

Para desativar esse serviço, use a variável de DISABLED ambiente AWS_ECMETADATA2_ _.

Pré-requisitos

Para usar EC2 as credenciais da Amazon com o AWS CLI, você precisa concluir o seguinte:

Configurando um perfil para metadados da Amazon EC2

Para especificar que você deseja usar as credenciais disponíveis no perfil de EC2 instância de hospedagem da Amazon, use a seguinte sintaxe no perfil nomeado em seu arquivo de configuração. Veja as etapas a seguir para obter mais instruções.

[profile profilename] role_arn = arn:aws:iam::123456789012:role/rolename credential_source = Ec2InstanceMetadata region = region
  1. Crie um perfil em seu arquivo de configuração.

    [profile profilename]
  2. Adicione sua função IAM arn que tenha acesso aos recursos necessários.

    role_arn = arn:aws:iam::123456789012:role/rolename
  3. Especifique Ec2InstanceMetadata como sua fonte de credencial.

    credential_source = Ec2InstanceMetadata
  4. Defina sua região.

    region = region

Exemplo

O exemplo a seguir pressupõe que função de administrador de marketing função e usa a us-west-2 região em um perfil de EC2 instância da Amazon chamadomarketingadmin.

[profile marketingadmin] role_arn = arn:aws:iam::123456789012:role/marketingadminrole credential_source = Ec2InstanceMetadata region = us-west-2