Como anexar a função IAM a uma instância via Powershell?

Como anexar a função IAM a uma instância via Powershell?

Existe alguma maneira de anexar a função IAM a uma instância existente por meio do AWS Tools for Windows PowerShell? eu vi emhttps://aws.amazon.com/blogs/security/new-attach-an-aws-iam-role-to-an-existente-amazon-ec2-instance-by-using-the-aws-cli/esse aws-cli é capaz de fazer isso, mas eu preferiria o PowerShell se pudesse escolher.

Responder1

Você pode fazer isso no PowerShell, aqui está a documentação do comando: https://docs.aws.amazon.com/powershell/latest/reference/items/Set-EC2IamInstanceProfileAssociation.html

Responder2

O comando que você está procurando é Register-EC2IamInstanceProfile, que gera uma nova associação de perfil para um determinado ID de instância e ARN de perfil existente.

https://docs.aws.amazon.com/ja_jp/powershell/latest/reference/items/Register-EC2IamInstanceProfile.html

A outra resposta é associar umexistirassociação de perfil; este comando gera umnovoassociação de perfil, que acredito ser o que você está tentando fazer (e o que eu estava tentando fazer e o que me trouxe a esta página). Eu descobri isso usando o comando Powershell get-command -noun *IamInstance*e pesquisando em todos os cmdlets da AWS, procurando por algo que parecesse o comando certo para o trabalho.

Como esta pergunta é o principal resultado da pesquisa neste tópico (como associar perfis IAM a instâncias EC2 usando Powershell), achei que deveria adicionar uma resposta, apesar de já ter três anos.

informação relacionada