【发布时间】:2017-08-28 19:49:03
【问题描述】:
我无法将 EMR 与 S3 集成,即实施 EMRFS
EMR 版本:emr-5.4.0
当我运行 hdfs dfs -ls s3://pathto/bucket/ 时出现以下错误
ls:com.amazon.ws.emr.hadoop.fs.shaded.com.amazonaws.services.s3.model.AmazonS3Exception:访问被拒绝(服务:Amazon S3;状态代码:403;错误代码:AccessDenied;请求编号:XXXX), S3 扩展请求 ID:XXXXX**
请指导那是什么,我缺少什么?
我已经完成了以下步骤
- 为 EMR 创建了 KMS 密钥
- 在新创建的 KMS 密钥中添加了 EMR_EC2_DefaultRole 作为密钥用户
- 为 EMR 创建了 S3 服务器端加密安全配置策略
- 为 S3 存储桶访问的角色/EMR_EC2_DefaultRole 和 EMR_DefaultRole 创建了新的内联策略
-
使用新的 EMR 安全策略和以下配置分类手动创建 EMR 集群
"fs.s3.enableServerSideEncryption": "true", "fs.s3.serverSideEncryption.kms.keyId":"KEYID"
【问题讨论】:
标签: amazon-web-services hadoop amazon-s3 emr amazon-iam