【发布时间】:2016-12-08 18:52:59
【问题描述】:
我真的很纠结如何使用 COPY 命令将数据从 Amazon S3 存储桶传输到 Redshift。
到目前为止,我创建了一个 IAM 用户并分配了“AmazonS3ReadOnlyAccess”策略。但是当我像下面这样调用 COPY 命令时,总是返回 Access Denied Error。
从 's3://s3.ap-northeast-2.amazonaws.com/mybucket/myobject' 凭证复制 my_table 'aws_access_key_id=<...>;aws_secret_access_key=<...>' REGION'ap-northeast -2' 分隔符'|';
错误:
Amazon 无效操作:S3ServiceException:Access Denied,Status 403,Error AccessDenied,Rid EB18FDE35E1E0CAB,ExtRid,CanRetry 1
详情:---------------------------------------------------------- 错误:S3ServiceException:访问被拒绝,状态 403,错误访问被拒绝,Rid EB18FDE35E1E0CAB,ExtRid,CanRetry 1 代码:8001 上下文:列表存储桶=s3.ap-northeast-2.amazonaws.com 前缀=mybucket/myobject 查询:1311463 位置:s3_utility.cpp:542 进程:padbmaster [pid=4527]
-----------------------------------------------------------;
有没有人可以给我一些线索或建议?
非常感谢!
【问题讨论】: