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

Ale*_*llo 0 amazon-s3 amazon-web-services amazon-dynamodb amazon-iam

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

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

有没有办法手动附加实例配置文件?或者我是否遗漏了一些导致它无法自动生成的东西?

小智 5

这可能有帮助:

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

它突出显示有关实例配置文件的信息,即如何创建(如果您已经拥有现有角色等)。我认为这可能就是您正在寻找的内容。

IE 。

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

然后

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

  • 虽然此链接可以回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会变得无效。- [来自评论](/review/low-quality-posts/21658272) (2认同)