当前位置: 首页 > 知识库问答 >
问题:

AWS卸载错误:“您尝试访问的存储桶必须使用指定的endpoint进行寻址。”

昌琪
2023-03-14

我正在SQL中运行以下查询。我正在尝试将数据从Redshift卸载到我个人S3帐户中的存储桶中:

UNLOAD ('SELECT * FROM table WHERE
UPPER(description) LIKE \'%something%\')
TO 's3://mybucketname/sometextname.txt' CREDENTIALS 
'aws_access_key_id=xxx;aws_secret_access_key=xxx'
PARALLEL OFF

当我这样做时,我得到以下错误:

必须使用指定的endpoint寻址您尝试访问的存储桶。请将所有未来的请求发送到此终结点。,状态301,错误PermanentRedirect,Rid AE9F82CD626A5B05,ExtRid 1HL5HHV9RKAQ0VW7FB0KPM2WO1OMY4MMXQ

我的s3路径正确吗?我是否需要更改s3帐户或bucket的某些权限?

共有1个答案

龚苏燕
2023-03-14

现在支持此功能。https://docs.aws.amazon.com/redshift/latest/dg/r_UNLOAD.html

unload ('select * from category')   
to 's3://your-bucket/your-prefix' 
iam_role 'arn:aws:iam::xxxxxxxx:role/redshift-role'
region 'us-west-2';
 类似资料: