Есть ли способ прикрепить роль 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 профиля.
Другой ответ заключается в ассоциациисуществующийАссоциация профиля; эта команда генерируетновыйprofile association, что, как я полагаю, вы и пытаетесь сделать (и что я пытался сделать, и что привело меня на эту страницу). Я понял это, используя команду Powershell get-command -noun *IamInstance*
и просматривая все командлеты AWS, ища что-то похожее на правильную команду для этой работы.
Поскольку этот вопрос является самым популярным результатом поиска по этой теме (как связать профили IAM с экземплярами EC2 с помощью PowerShell), я решил добавить ответ, несмотря на то, что ему уже три года.