gpt4 book ai didi

amazon-s3 - 尝试使用 s3cmd 在 Amazon S3 文件上设置元数据

转载 作者:行者123 更新时间:2023-12-02 22:02:13 24 4
gpt4 key购买 nike

我在 amazon S3 上有一个后缀为“.bin.gz”的文件。我希望网络浏览器将其视为经过 gzip 压缩的 HTML 文件。因此,我可以进入 Amazon S3 Web 控制台 (https://console.aws.amazon.com/s3/home) 并导航到该文件并选择它。在属性下,我可以转到“元数据”选项卡并添加以下指令:

Content-Type: text/html
Content-Encoding: gzip

这按预期工作。这是简单的部分。

现在,我想在将数百个(或可能数百万)个文件放入 S3 上时对它们执行相同的操作。

我尝试使用 s3cmd 和 --add-header 选项,但是当我尝试设置 Content-Type 时,这给了我一个签名错误。此外,我非常确定这样做只会影响 PUT 操作时发送的 header ,而不会影响与文档一起存储的元数据。

所以,我正在寻找一种方法来做到这一点,最好使用 s3cmd。如果这是不可能的,如果有人可以建议一个能够将元数据应用到 s3 上的文件的 python 库,我将不胜感激。

必须有一种方法可以做到这一点,而无需在控制台中手动设置。

最佳答案

使用 -m 设置 MIME 类型(将在后续请求中作为 Content-Type header 发送:

s3cmd -m text/html --add-header='Content-Encoding: gzip' put [files] s3://...

关于amazon-s3 - 尝试使用 s3cmd 在 Amazon S3 文件上设置元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10942228/

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