无法将 aws-glue 脚本存储在具有加密策略的 S3 存储桶中

Cannot store aws-glue script in an S3 Bucket that has encryption policy

我们可以使用 AES 加密将 aws-glue 脚本存储在 S3 存储桶中吗?

我们有强制执行 AES 加密的存储桶策略。除非文件已加密,否则无法上传文件。

创建简单的 aws-glue 作业时,我似乎无法将脚本保存在加密的存储桶中。

{
  "service": "Amazon S3",
  "statusCode": 403,
  "errorCode": "AccessDenied",
  "requestId": "2...3B",
  "errorMessage": "Access Denied",
  "type": "AwsServiceError"
}

我通过删除存储桶策略确认了对存储桶的访问,并且可以保存脚本。

我们的标准是强制执行 S3 服务器端加密。有没有办法在保存时将脚本加密?

Script Library server side encryption option

亚马逊刚刚向 S3 添加了一项 encrypts all objects by default 的功能。因此您不必再使用策略强制客户端指定加密。