2016-09-01 3 views
1

Dieser Fehler ist:HiveActivity auf einem vorhandenen Cluster EMR Ausführen (mit workergroup) Fehler

ActivityFailed: AmazonServiceException: AmazonElasticMapReduce: AccessDeniedException

Benutzer: arn: aws: iam :: 833376745199: user/data_analytics ist nicht autorisierter auszuführen: elasticmapreduce: DescribeCluster (Service: AmazonElasticMapReduce; Statuscode: 400; Fehlercode: AccessDeniedException; ID anfordern: 593d224c-7097-11e6-A574-fd5be6acde1b)

Antwort

0

Vergewissern Sie sich, dass die IAM Benutzer, die Sie verwenden Um den Task Runner zu starten, haben Sie die Berechtigung elasticmapreduce:DescribeCluster. Sofern Sie keine restriktivere Richtlinie auf Ihren Task-Runner anwenden möchten, besteht eine einfache Möglichkeit darin, die AmazonEC2RoleForDataPipeline an Ihren IAM-Benutzer anzuhängen.

+0

Beachten Sie, dass wenn Sie beim Start des Task-Runner nicht explizit AWS-Anmeldeinformationen angeben, dann übernimmt sie die Rolle, die von der EC2-Instanz verwendet wird. Wenn Sie auf diese Weise den Task-Runner starten, besteht die einfachste Lösung darin, anzugeben, dass die EC2-Instanz die DataPipelineDefaultResourceRole verwenden soll. – joshtok

Verwandte Themen