Usar credenciais para metadados Amazon EC2 de instância - AWS Command Line Interface

O Python 2.7, 3.4 e 3.5 está sendo defasado para o AWS CLI versão 1. Para obter mais informações, consulte a AWS CLI versão 1 seção de Sobre as AWS CLI versões.

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á.

Usar credenciais para metadados Amazon EC2 de instância

Quando você executa a AWS CLI de dentro de uma instância do Amazon Elastic Compute Cloud (Amazon EC2), é possível simplificar o fornecimento de credenciais aos comandos. Cada instância do Amazon EC2 contém metadados que a AWS CLI pode consultar diretamente por credenciais temporárias. Quando uma função do IAM é anexada à instância, a AWS CLI recupera de forma automática e segura as credenciais dos metadados da instância.

Para desabilitar esse serviço, use a variável de ambiente AWS_EC2_METADATA_DISABLED.

Prerequisites

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

Configurar um perfil para Amazon EC2 metadados

Para especificar que você deseja usar as credenciais disponíveis no perfil da Amazon EC2 instância de hospedagem do , use a seguinte sintaxe no em um perfil nomeado no arquivo de configuração. Consulte 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 a função IAM arn que tem acesso aos recursos necessários.

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

    credential_source = Ec2InstanceMetadata
  4. Defina sua região.

    region = region

Exemplo

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

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