gpt4 book ai didi

amazon-web-services - S3 网页重定向 : can't set x-amz-website-redirect-location property

转载 作者:行者123 更新时间:2023-12-01 12:24:45 25 4
gpt4 key购买 nike

我想对 S3 网页使用重定向。 AWS Configuring a Web Page Redirect文档说要设置 x-amz-website-redirect-location属性,但这似乎不可设置。如果我尝试设置 key ,S3 会在 key 前面加上 x-amz-meta- (使其成为 user-defined metadata )并且修改后的键不会导致重定向。

我使用 aws CLI 设置元数据:

 aws s3api copy-object --copy-source static.righto.com/zero \
--bucket static.righto.com --key bar \
--metadata x-amz-website-redirect-location=http://righto.com/bar \
--metadata-directive REPLACE

但是当我查看 S3 控制台时,元数据名称已添加前缀并且重定向被忽略。

如果我使用 Python API,也会发生同样的事情:
s3.Bucket('static.righto.com').put_object(Key=src, Body='',
Metadata={'x-amz-website-redirect-location': dst})

如果我尝试设置 x-amz-website-redirect-location在 S3 控制台中的元数据键,我收到错误“用户定义的元数据键必须以 x-amz-meta- 开头。”

做了 x-amz-website-redirect-location变得不受支持?

如果我在控制台中设置“网站重定向位置”元数据然后重定向工作,那么问题不在于 this answer 中的重定向端点问题.但我不能使用“网站重定向位置”作为 API 中的元数据键。

最佳答案

使用 --website-redirect-location <value> .

http://docs.aws.amazon.com/cli/latest/reference/s3api/copy-object.html
x-amz-website-redirect-location不是用户元数据( x-amz-meta-* ),这就是 --metadata选项用于。

关于amazon-web-services - S3 网页重定向 : can't set x-amz-website-redirect-location property,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41133075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com