[英]IAM role is not assigned an instance profile
我正在尝试将我的表从 DynamoDB 导出到 S3。 按照此处的文档,我创建了管道所需的两个角色,DataPipelineDefaultRole 和 DataPipelineDefaultResourceRole。 在尝试执行管道后,我发现我的 DataPipelineDefaultRole 不是使用实例配置文件创建的。
我一直在浏览论坛,亚马逊说人们在通过 CLI 创建他们的 IAM 角色时会收到这样的错误。 他们的建议是通过控制台创建角色,然后实例配置文件将自动附加到卷中。 我正在通过控制台创建角色,但对于 DataPipelineDefaultRole,没有附加实例配置文件?
有没有办法手动附加实例配置文件? 还是我错过了导致它无法自动生成的东西?
这可能会有所帮助:
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
我已经测试了 Liam 的解决方案,它工作正常。
aws iam create-instance-profile --instance-profile-name DataPipelineDefaultRole
aws iam add-role-to-instance-profile add-role-to-instance-profile --role-name DataPipelineDefaultRole --instance-profile-name DataPipelineDefaultRole
并且提供的命令上的错字不应该重复我再次出现的aws。
参考: https ://docs.aws.amazon.com/cli/latest/reference/iam/add-role-to-instance-profile.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.