amazon-s3 - Redshift Unload with Grant 或 Canned ACL

标签 amazon-s3 amazon-redshift

有没有办法从 redshift 执行卸载语句并通过 jar 装 ACL bucket-owner-full-control ?

最佳答案

我最终得到了一个单独的 bash 脚本,它在 Redshift 创建的文件上添加了适当的 ACL。

S3_BUCKET="bla"
UNLOAD_FOLDER="path/to/bla"
for i in $(aws s3 ls s3://${S3_BUCKET}/${UNLOAD_FOLDER}/ --recursive | awk '{ print $4}');
    do  echo $i ;
        aws  s3api put-object-acl --bucket %s --region us-east-1 --key $i --acl bucket-owner-full-control;
    done
done

关于amazon-s3 - Redshift Unload with Grant 或 Canned ACL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34322942/

相关文章:

java - 使用 SFTP Jsch 库将文件上传到 S3 存储桶

python - 如何迭代 S3 存储桶中的文件?

google-bigquery - 将数据从 Redshift 迁移到 BigQuery

PostgreSQL 窗口函数和日期之间的区别

sql - 与前 24 小时的计数日差

mysql - 将 RDS (MySQL) 架构自动复制到 AWS Redshift 的最佳方法是什么?

javascript - 上传到 S3 返回 Forbidden

ios - 错误代码 :AccessDenied, 消息:AWS 身份验证需要有效的日期或 x-amz-date header

amazon-s3 - 使用 aws key boto3 S3 上传

r - 将数据从R写入Redshift问题