Sho*_*urq 3 amazon-web-services elastic-map-reduce aws-cli
我正在尝试使用 aws cli emr 命令创建集群。但是,我似乎无法在调用之前创建所需的默认角色aws emr create-cluster
$ aws emr create-default-roles
A client error (NoSuchEntity) occurred when calling the GetRole operation: Unknown
Run Code Online (Sandbox Code Playgroud)
我已确保我的用户具有以下权限:
IAMFullAccess - AWS Managed policy
AmazonElasticMapReduceforEC2Role - AWS Managed policy
AmazonElasticMapReduceFullAccess - AWS Managed policy
Run Code Online (Sandbox Code Playgroud)
有小费吗?有没有我可以复制角色 json 并手动创建它们的地方?
我开始这样做的原因是因为当我运行aws emr create-cluster它时会返回一个cluster-id. 但是当这cluster-id是查询时,它的状态设置为因错误而终止:EMR service role arn:aws:iam::141703095098:role/EMR_DefaultRole is invalid
我确实设法通过以下方式使用控制台添加了这些角色:
我的安全凭证 > 角色 > 创建新角色
具有以下属性的第一个角色:
name: EMR_DefaultRole
policy: AmazonElasticMapReduceRole
Run Code Online (Sandbox Code Playgroud)
具有以下属性的第二个角色:
name: EMR_EC2_DefaultRole
policy: AmazonElasticMapReduceforEC2Role
Run Code Online (Sandbox Code Playgroud)
不幸的是我没有让命令行工作,但我怀疑我可能与我的本地设置有关。
| 归档时间: |
|
| 查看次数: |
2415 次 |
| 最近记录: |