实例配置文件关联陷入关联状态

时间:2017-08-30 05:51:12

标签: amazon-web-services amazon-ec2 amazon-iam

在尝试开始使用AWS Code Deploy时,我需要将IAM角色与现有EC2实例相关联。我创建了一个IAM角色,并创建了一个实例配置文件。然后我尝试将配置文件与我的EC2实例关联起来,看起来很成功,但这种关联被卡住了#39;处于关联状态。任何想法,为什么它不会转移到相关的'?下面的JSON输出:

C:\Program Files\Amazon\AWSCLI>aws ec2 describe-iam-instance-profile-associations
{
    "IamInstanceProfileAssociations": [
        {
            "InstanceId": "i-02199e1931fb3dddd",
            "State": "associating",
            "AssociationId": "iip-assoc-006362cb66d2ab992",
            "IamInstanceProfile": {
                "Id": "AIPAJLOHMQEIG4HMCA5C4",
                "Arn": "arn:aws:iam::712510509017:instance-profile/StoreAppsCodeDeploy"
            }
        },

1 个答案:

答案 0 :(得分:0)

我认为您通过CLI创建了实例配置文件和IAM角色。那么,请问您是否已将角色添加到实例配置文件中?您可以通过以下方式验证:

aws iam get-instance-profile --instance-profile-name StoreAppsCodeDeploy 要么 aws iam list-instance-profiles-for-role --roro-name YOUR_ROLE_NAME

如果实例配置文件未与角色关联,请运行以下内容以完成以下操作: aws iam add-role-to-instance-profile --role-name YOUR_ROLE_NAME --instance-profile-name StoreAppsCodeDeploy

然后运行此命令以对实例配置文件进行diassociate,然后运行assoicate-iam-instance-profile。 aws ec2 disassociate-iam-instance-profile --association-id iip-assoc-006362cb66d2ab992 aws ec2 associate-iam-instance-profile --instance-id i-02199e1931fb3dddd --iam-instance-profile Name = StoreAppsCodeDeploy