【问题标题】:How can I get a custom delimiter used for an S3 bucket?如何获取用于 S3 存储桶的自定义分隔符?
【发布时间】:2022-01-16 14:17:18
【问题描述】:

正如this 页面上所提到的,可以指定一个自定义分隔符来组织他们在 S3 存储桶中的密钥。

我正在编写一些代码,我想将目录名和文件名连接在一起,我想使用该分隔符,但我想以编程方式获取它。是否可以通过 python 从 S3 获取该信息?

我检查了 S3 存储桶对象的 this 文档页面,但我自己找不到。

谢谢。

【问题讨论】:

    标签: python amazon-web-services amazon-s3 prefix


    【解决方案1】:

    分隔符不是存储桶上的设置。它只是一个可以传递给某些 S3 API 调用的参数。

    【讨论】:

    • 我分享的第一个链接提到:“为此,首先为您的存储桶选择一个分隔符,例如斜杠 (/),它不会出现在您预期的任何键名中。您可以使用另一个字符作为分隔符。斜杠 (/) 字符没有什么独特之处,但它是一个非常常见的前缀分隔符。你对此有什么解释吗?
    • 您会选择一个分隔符以在与该存储桶的所有交互中使用,但存储桶本身并没有强制您始终使用该分隔符的设置。你对我投了反对票,然后要求我证明是否定的。我无法将您链接到任何说明“此存储桶设置不存在”的文档。我所能做的就是指出似乎不可能找到 S3 存储桶设置...
    • 我没有对你投反对票,我发现投反对票非常荒谬,没有解释,因为它只会让我更加困惑为什么你的答案不好。所以我猜的答案是您在与存储桶交互期间选择分隔符并且在存储桶级别没有设置。谢谢。
    猜你喜欢
    • 2019-03-11
    • 1970-01-01
    • 2021-08-02
    • 2017-08-13
    • 2011-10-31
    • 1970-01-01
    • 1970-01-01
    • 2020-07-20
    • 2014-04-17
    相关资源
    最近更新 更多