【发布时间】:2019-08-01 14:58:45
【问题描述】:
我正在尝试使用 aws cli emr 命令创建集群。但是,我似乎无法在调用 aws emr create-cluster 之前创建所需的默认角色
$ aws emr create-default-roles
A client error (NoSuchEntity) occurred when calling the GetRole operation: Unknown
我已确保我的用户具有以下权限:
IAMFullAccess - AWS Managed policy
AmazonElasticMapReduceforEC2Role - AWS Managed policy
AmazonElasticMapReduceFullAccess - AWS Managed policy
有什么建议吗?有没有一个地方我可以复制角色 json 并手动创建它们?
我开始这样做的原因是,当我运行aws emr create-cluster 时,它会返回一个cluster-id。但是当 cluster-id 是查询时,它的状态设置为终止并出现错误:EMR service role arn:aws:iam::141703095098:role/EMR_DefaultRole is invalid
【问题讨论】:
-
您的AWS Command-Line Interface (CLI) 是否适用于其他命令?比如
aws s3 ls可以吗?如果您通过控制台启动集群,它也会为您创建角色。 -
它可以工作,
create-cluster也可以工作,但它以错误EMR service role arn:aws:iam::141703095098:role/EMR_DefaultRole is invalid终止
标签: amazon-web-services aws-cli elastic-map-reduce