我想附加或替换 Amazon Elastic Compute Cloud (Amazon EC2) 实例上的实例配置文件。
按照以下说明在 EC2 实例上附加或替换实例配置文件。
注意:
完成以下步骤:
有关更多信息,请参阅创建 IAM 角色(控制台)。
运行 create-instance-profile 命令来创建实例配置文件:
aws iam create-instance-profile --instance-profile-name EXAMPLEPROFILENAME
运行 add-role-to-instance-profile 命令将角色添加到实例配置文件:
$ aws iam add-role-to-instance-profile --instance-profile-name EXAMPLEPROFILENAME --role-name EXAMPLEROLENAME
运行 associate-iam-instance-profile 命令将实例配置文件附加到实例:
$ aws ec2 associate-iam-instance-profile --iam-instance-profile Name=EXAMPLEPROFILENAME --instance-id i-012345678910abcde
**注意:**如果您将实例配置文件与该实例相关联,则 associate-iam-instance-profile 命令会失败。要解决此问题,请运行 describe-iam-instance-profile-associations 命令以获取关联的实例 ID。然后,请执行以下操作之一: 运行 replace-iam-instance-profile-association 命令以替换实例配置文件。 -或- 运行 disassociate-iam-instance-profile 命令来分离实例配置文件,然后重新运行 associate-iam-instance-profile 命令。
运行 describe-iam-instance-profile-associations 命令以验证 IAM 角色是否已附加到该实例:
$ aws ec2 describe-iam-instance-profile-associations --filters Name=instance-id,Values=i-012345678910abcde
使用 IAM 角色向 Amazon EC2 实例上运行的应用程序授予权限
使用实例配置文件
IAM 和 Amazon EC2 故障排除