我正在尝试将表从DynamoDB导出到S3。根据文档here,我创建了管道所需的两个角色,即DataPipelineDefaultRole和DataPipelineDefaultResourceRole。尝试执行管道后,我发现我的DataPipelineDefaultRole不是使用实例配置文件创建的。
我一直在浏览论坛,亚马逊表示,人们通过CLI创建其IAM角色时会收到这样的错误。他们的建议是通过控制台创建角色,然后实例配置文件将自动附加到卷。我正在通过控制台创建角色,但是对于DataPipelineDefaultRole,没有附加任何实例配置文件?
是否可以手动附加实例配置文件?还是我缺少某种导致无法自动生成的内容?
答案 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