AWS Glue作业在向S3写入时出现访问被拒绝的问题。
创始人
2024-11-16 09:00:07
0

出现"访问被拒绝"的问题通常是由于AWS Glue作业所在的执行角色没有足够的权限来向S3写入数据。要解决这个问题,您可以按照以下步骤进行操作:

  1. 确保您的执行角色有足够的权限来向S3写入数据。您可以通过为执行角色添加适当的策略来实现这一点。以下是一个示例策略,它授予执行角色对特定S3存储桶的写入权限:
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "GlueS3WriteAccess",
      "Effect": "Allow",
      "Action": [
        "s3:PutObject",
        "s3:PutObjectAcl"
      ],
      "Resource": "arn:aws:s3:::your-bucket-name/*"
    }
  ]
}

请将"your-bucket-name"替换为您要写入的S3存储桶的名称。

  1. 登录到AWS管理控制台并找到AWS Glue作业的执行角色。您可以在AWS Glue作业的"作业概览"页面中找到执行角色的名称。

  2. 转到AWS IAM控制台并找到执行角色。点击执行角色名称。

  3. 在执行角色的"权限"选项卡中,点击"添加权限"按钮。

  4. 在"添加权限"页面中,选择"策略生成器"选项。

  5. 在策略生成器中,选择"Amazon S3"服务,并选择"特定的操作(specific actions)"。

  6. 在"Amazon S3"操作中,选择"PutObject"和"PutObjectAcl"操作。

  7. 在"Amazon S3"资源中,选择"指定的ARN(specific ARNs)"并输入您要写入的S3存储桶的ARN。

  8. 点击"添加权限"按钮,然后再次点击"添加权限"按钮。

  9. 选择"策略生成器"选项,然后选择"AWS Glue"服务。

  10. 在"AWS Glue"操作中,选择"CreateJob"操作。

  11. 在"资源"中,选择"所有资源(all resources)"。

  12. 点击"添加权限"按钮,然后再次点击"添加权限"按钮。

  13. 点击"下一步"按钮,并为策略生成器创建一个名称,然后点击"创建策略"按钮。

  14. 返回到执行角色的"权限"选项卡,并刷新页面,确保新创建的策略在列表中显示。

现在,您的执行角色应该具有足够的权限来向S3写入数据。您可以重新运行AWS Glue作业,看看是否还会出现"访问被拒绝"的问题。

相关内容

热门资讯

6分钟辅助!hhpoker是真... 6分钟辅助!hhpoker是真的假的,hhpoker真的有透视吗,演示教程(真是有挂)1、每一步都需...
第七分钟辅助!we poker... 第七分钟辅助!we poker插件,we poker免费辅助器,手筋教程(有挂方式)暗藏猫腻,小编详...
七分钟辅助!aa poker辅... 七分钟辅助!aa poker辅助包,pokemmo脚本辅助器下载,讲义教程(有挂秘籍)1、pokem...
第四分钟辅助!wepoker辅... 第四分钟辅助!wepoker辅助器安装包定制,aapoker透视脚本,大纲教程(有挂总结)所有人都在...
第四分钟辅助!wpk透视辅助靠... 第四分钟辅助!wpk透视辅助靠谱吗,wepoker透视苹果系统,诀窍教程(有挂猫腻);运wepoke...
七分钟辅助!aapoker透视... 七分钟辅助!aapoker透视脚本入口,wejoker开挂,学习教程(有挂教程)1、打开软件启动之后...
第四分钟辅助!淘宝买wepok... 第四分钟辅助!淘宝买wepoker透视有用吗,wpk俱乐部怎么作弊,积累教程(有挂规律)1、下载好淘...
6分钟辅助!we-poker软... 6分钟辅助!we-poker软件,购买的wpk辅助在哪里下载,积累教程(有挂技巧)购买的wpk辅助在...
第2分钟辅助!如何下载wepo... 第2分钟辅助!如何下载wepoker安装包,newpoker怎么安装脚本,教程书教程(今日头条)1、...
4分钟辅助!wepoker钻石... 4分钟辅助!wepoker钻石怎么看底牌,wepoker辅助器有哪些功能,法门教程(有挂详细)该软件...