Я пытаюсь создать кластер с помощью команды aws cli emr. Тем не менее, я не могу показаться, чтобы иметь возможность создавать неисполнение-роль, необходимую перед вызовом aws emr create-cluster
Ошибка при создании aws emr default-role
$ 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] (http://aws.amazon.com/cli/) для других команд? Например, можете ли вы выполнить 'aws s3 ls'? Если вы запустите кластер через консоль, он также создаст роли для вас. –
Ues работает, 'create-cluster' работает тоже, но заканчивается с ошибкой' EMR service role arn: aws: iam :: 141703095098: role/EMR_DefaultRole недействителен –