Как прикрепить роль IAM к экземпляру через Powershell?

Как прикрепить роль IAM к экземпляру через Powershell?

Есть ли способ прикрепить роль IAM к существующему экземпляру через AWS Tools для Windows PowerShell? Я видел вhttps://aws.amazon.com/blogs/security/new-attach-an-aws-iam-role-to-an-existing-amazon-ec2-instance-by-using-the-aws-cli/aws-cli может это сделать, но я бы предпочел powershell, если бы у меня был выбор.

решение1

Это можно сделать в PowerShell, вот документация по команде: https://docs.aws.amazon.com/powershell/latest/reference/items/Set-EC2IamInstanceProfileAssociation.html

решение2

Команда, которую вы ищете, — это Register-EC2IamInstanceProfile, которая генерирует новую связь профиля для заданного идентификатора экземпляра и существующего ARN профиля.

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

Другой ответ заключается в ассоциациисуществующийАссоциация профиля; эта команда генерируетновыйprofile association, что, как я полагаю, вы и пытаетесь сделать (и что я пытался сделать, и что привело меня на эту страницу). Я понял это, используя команду Powershell get-command -noun *IamInstance*и просматривая все командлеты AWS, ища что-то похожее на правильную команду для этой работы.

Поскольку этот вопрос является самым популярным результатом поиска по этой теме (как связать профили IAM с экземплярами EC2 с помощью PowerShell), я решил добавить ответ, несмотря на то, что ему уже три года.

Связанный контент