【问题标题】:Executing HiveActivity on an existing EMR cluster (using workergroup) error在现有 EMR 集群(使用工作组)上执行 HiveActivity 错误
【发布时间】:2017-01-09 23:26:53
【问题描述】:

这是错误:

ActivityFailed:AmazonServiceException:AmazonElasticMapReduce:AccessDeniedException

用户:arn:aws:iam::833376745199:user/data_analytics 无权执行:elasticmapreduce:DescribeCluster(服务:AmazonElasticMapReduce;状态代码:400;错误代码:AccessDeniedException;请求 ID:593d224c-7097-11e6- a574-fd5be6acde1b)

【问题讨论】:

    标签: amazon-web-services amazon-data-pipeline


    【解决方案1】:

    确保您用于启动任务运行程序的 IAM 用户具有 elasticmapreduce:DescribeCluster 权限。除非您想对任务运行程序应用更严格的策略,否则执行此操作的简单方法是将AmazonEC2RoleForDataPipeline 附加到您的 IAM 用户。

    【讨论】:

    • 请注意,如果您在启动任务运行程序时没有明确指定 AWS 凭证,那么它将代入 EC2 实例使用的角色。如果这是您启动任务运行程序的方式,那么最简单的解决方法是指定 EC2 实例应使用 DataPipelineDefaultResourceRole。
    猜你喜欢
    • 1970-01-01
    • 2017-07-17
    • 1970-01-01
    • 1970-01-01
    • 2014-08-31
    • 2018-09-01
    • 1970-01-01
    • 2020-08-18
    • 2020-08-03
    相关资源
    最近更新 更多