![如何通过 Powershell 将 IAM 角色附加到实例?](https://linux22.com/image/719107/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%20Powershell%20%E5%B0%86%20IAM%20%E8%A7%92%E8%89%B2%E9%99%84%E5%8A%A0%E5%88%B0%E5%AE%9E%E4%BE%8B%EF%BC%9F.png)
有没有办法通过适用于 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 生成新的配置文件关联。
另一个答案是关联一个现存的配置文件关联;此命令生成新的配置文件关联,我相信这就是您要尝试做的事情(也是我尝试做的事情,也是我来到此页面的原因)。我通过使用 Powershell 命令get-command -noun *IamInstance*
并搜索所有 AWS cmdlet 来找到这个问题,寻找看起来像是适合该作业的正确命令。
由于这个问题是该主题的最佳搜索结果(如何使用 Powershell 将 IAM 配置文件与 EC2 实例关联),我认为我应该添加一个答案,尽管它已经有三年了。