未为IAM角色分配实例配置文件

时间:2018-12-10 18:16:45

标签: amazon-web-services amazon-s3 amazon-dynamodb amazon-iam

我正在尝试将表从DynamoDB导出到S3。根据文档here,我创建了管道所需的两个角色,即DataPipelineDefaultRole和DataPipelineDefaultResourceRole。尝试执行管道后,我发现我的DataPipelineDefaultRole不是使用实例配置文件创建的。

我一直在浏览论坛,亚马逊表示,人们通过CLI创建其IAM角色时会收到这样的错误。他们的建议是通过控制台创建角色,然后实例配置文件将自动附加到卷。我正在通过控制台创建角色,但是对于DataPipelineDefaultRole,没有附加任何实例配置文件?

是否可以手动附加实例配置文件?还是我缺少某种导致无法自动生成的内容?

1 个答案:

答案 0 :(得分:-1)

这可能会有所帮助:

https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2_instance-profiles.html

它突出显示了有关实例配置文件的信息,即如果您已经具有现有角色等如何创建信息。我认为这可能是您想要的。

即。

aws iam create-instance-profile --instance-profile-name DataPipelineDefaultRole

然后

aws iam add-role-to-instance-profile aws iam add-role-to-instance-profile --role-name DataPipelineDefaultRole --instance-profile-name DataPipelineDefaultRole