我正在尝试使用存储桶为EMR提供参数以创建集群,因为它给了我“对该对象的所有访问已被禁用(服务:Amazon S3;状态代码:403;错误代码:AllAccessDisabled ;“
我已经使用了Reducer和Mapper python文件,并且我的存储桶的权限也是公开的
我的映射器和化简器文件有问题吗,或者我在这里缺少窍门
答案 0 :(得分:0)
确保已为EMR群集分配了具有足够的S3访问权限的IAM角色。 IAM使您能够授予用户,组或资源(在这种情况下,例如EMR集群)的权限,以便能够访问AWS中的其他服务或资源(例如S3,当前正在为您提供拒绝访问错误)。 / p>
要通过EMRFS做到这一点:
有关更多详细信息,请参见此处的文档:https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-iam-roles.html https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-emrfs-iam-roles.html