如何通过 Powershell 将 IAM 角色附加到实例?

如何通过 Powershell 将 IAM 角色附加到实例?

有没有办法通过适用于 Windows PowerShell 的 AWS 工具将 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 cmdlet 来找到这个问题,寻找看起来像是适合该作业的正确命令。

由于这个问题是该主题的最佳搜索结果(如何使用 Powershell 将 IAM 配置文件与 EC2 实例关联),我认为我应该添加一个答案,尽管它已经有三年了。

相关内容