Powershell 経由でインスタンスに IAM ロールをアタッチするにはどうすればよいですか?

Powershell 経由でインスタンスに IAM ロールをアタッチするにはどうすればよいですか?

AWS Tools for Windows PowerShellを使用して既存のインスタンスにIAMロールをアタッチする方法はありますか?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、指定されたインスタンス ID と既存のプロファイル ARN に対して新しいプロファイルの関連付けを生成します。

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

もう一つの答えは、既存 プロファイルの関連付け。このコマンドは、新しいプロファイルの関連付け、これがあなたがやろうとしていることだと思います (そして私がやろうとしていたことであり、このページにたどり着いた理由でもあります)。私は、Powershell コマンドを使用してget-command -noun *IamInstance*すべての AWS コマンドレットを検索し、このジョブに適したコマンドと思われるものを探すことで、これを理解しました。

この質問はこのトピック (Powershell を使用して IAM プロファイルを EC2 インスタンスに関連付ける方法) に関する検索結果のトップであるため、3 年前の質問であるにもかかわらず、回答を追加する必要があると考えました。

関連情報