【发布时间】:2018-02-07 19:12:52
【问题描述】:
当我为 AWS Glue 服务创建 S3 VPC 终端节点以从 redshift 集群卸载数据时,ETL 作业仅在 VPC 终端节点策略设置为“完全访问”时才有效。
即
{
"Statement": [
{
"Action": "*",
"Effect": "Allow",
"Resource": "*",
"Principal": "*"
}
]
}
当策略设置为“自定义”并修改如下时,它不起作用。
{
"Statement": [
{
"Action": "*",
"Effect": "Allow",
"Resource": ["arn:aws:s3:::examplebucket",
"arn:aws:s3:::examplebucket/*"],
"Principal": "*"
}
]
}
在 ETL 作业中,我已将 examplebucket 指定为保存 ETL 脚本和临时文件的位置,因此我很难理解为什么仅当策略设置为自定义时 ETL 作业才会失败。 Glue 是否尝试访问作业中指定存储桶以外的其他 S3 资源?
【问题讨论】:
-
这是一个很好的问题,你终于想通了吗?谢谢
标签: amazon-web-services amazon-s3 amazon-ec2 aws-glue