¿Cómo adjuntar una función de IAM a una instancia a través de Powershell?

¿Cómo adjuntar una función de IAM a una instancia a través de Powershell?

¿Hay alguna forma de asociar la función de IAM a una instancia existente mediante las herramientas de AWS para Windows PowerShell? lo he visto enhttps://aws.amazon.com/blogs/security/new-attach-an-aws-iam-role-to-an-existing-amazon-ec2-instance-by-using-the-aws-cli/que aws-cli puede hacerlo, pero preferiría powershell si tuviera la opción.

Respuesta1

Puedes hacerlo en powershell, aquí está la documentación del comando: https://docs.aws.amazon.com/powershell/latest/reference/items/Set-EC2IamInstanceProfileAssociation.html

Respuesta2

El comando que está buscando es Register-EC2IamInstanceProfile, que genera una nueva asociación de perfil para un ID de instancia determinado y un ARN de perfil existente.

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

La otra respuesta es asociar unexistenteasociación de perfiles; este comando genera unnuevoasociación de perfil, que creo que es lo que estás intentando hacer (y lo que yo estaba intentando hacer y lo que me trajo a esta página). Descubrí esto usando el comando Powershell get-command -noun *IamInstance*y buscando en todos los cmdlets de AWS, buscando algo que pareciera el comando correcto para el trabajo.

Dado que esta pregunta es el resultado de búsqueda principal sobre este tema (cómo asociar perfiles de IAM con instancias EC2 usando Powershell), pensé que debería agregar una respuesta a pesar de que tiene tres años.

información relacionada