Perfil de instância de instâncias gerenciadas do Amazon ECS
Um perfil de instância é um contêiner do IAM que contém exatamente um perfil do IAM e permite que as instâncias gerenciadas do Amazon ECS assumam esse perfil com segurança. O perfil de instância contém um perfil que o agente do ECS assume para registrar instâncias em clusters e se comunicar com o serviço do ECS.
Importante
Se você estiver usando instâncias gerenciadas do Amazon ECS com a política de infraestrutura gerenciada pela AWS, o perfil de instância deverá ser denominado ecsInstanceRole. Se você estiver usando uma política personalizada para o perfil de infraestrutura, o perfil de instância poderá ter um nome alternativo.
Criar o perfil com a política de confiança
Substitua cada entrada do usuário por suas próprias informações.
-
Crie um arquivo denominado
ecsInstanceRole-trust-policy.jsonque contenha a política de confiança a ser usada para a função do IAM. O arquivo deve conter o seguinte: -
Use o comando da AWS CLI a seguir para criar um perfil denominado
ecsInstanceRoleusando a política de confiança criada na etapa anterior.aws iam create-role \ --role-name ecsInstanceRole \ --assume-role-policy-document file://ecsInstanceRole-trust-policy.json -
Anexe a política
AmazonECSInstanceRolePolicyForManagedInstancesgerenciada pela AWS à funçãoecsInstanceRole.aws iam attach-role-policy \ --role-name ecsInstanceRole \ --policy-arn arn:aws:iam::aws:policy/AmazonECSInstanceRolePolicyForManagedInstancesnota
Se você optar por aplicar permissões de privilégio mínimo e especificar suas próprias permissões em vez disso, poderá adicionar as seguintes permissões para ajudar na solução de problemas relacionados a tarefas com as instâncias gerenciadas do Amazon ECS:
ecs:StartTelemetrySessionecs:PutSystemLogEvents
Você também pode usar o fluxo de trabalho da Política de confiança personalizada do console do IAM para criar o perfil. Para obter mais informações, consulte Criar um perfil usando políticas de confiança personalizadas (console) no Guia do usuário do IAM.
Depois de criar o arquivo, você deverá conceder ao usuário permissão para passar o perfil para o Amazon ECS.
Criar o perfil de instância usando a AWS CLI
Depois de criar a função, crie o perfil de instância usando a AWS CLI:
aws iam create-instance-profile --instance-profile-name ecsInstanceRole
Adicione a função ao perfil de instância:
aws iam add-role-to-instance-profile \ --instance-profile-name ecsInstanceRole \ --role-name ecsInstanceRole
Verifique se o perfil foi criado com êxito:
aws iam get-instance-profile --instance-profile-name ecsInstanceRole