gpt4 book ai didi

azure - 您可以在 Azure blob 上手动设置 etag 和最后修改时间吗?

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

为了实现冗余和扩展,我手动将 blob 复制到全局的多个 Azure 存储帐户。这些帐户构成了 CDN 上源组中的多个“源”。因此,当请求来自世界上的某个地方时,它可以由任何这些存储帐户提供服务,但 URL 的 blob 内容应该是相同的。

由于它们是手动复制的,因此它们将具有不同的 etag 和上次修改时间戳。我不希望缓存(在 CDN 或客户端上)“崩溃”,认为每次访问不同的存储帐户时内容都是不同的,因为 etag/last-modified 与已缓存的版本不匹配。理想情况下,我希望每个存储帐户中 Blob 的 etag 和上次修改属性都相同(与 Blob 内容相同)。

我在 REST API 或 Azure .NET API 中找不到可以设置此设置的任何位置。我确实找到了一个旧的 Java API ( https://learn.microsoft.com/en-us/java/api/com.microsoft.azure.storage.blob.blobproperties.setetag ),因此看起来它在某个时刻是可设置的。

有人知道这是否可以通过任何 API 或端点实现吗?还是我以错误的方式处理这个问题?

最佳答案

Can you manually set etag and last-modified on Azure blobs?

简单的答案是你不能。 Azure Blob 上的 etag 和上次修改日期都是系统定义的属性,并且在 Blob 修改时由存储服务设置。

关于azure - 您可以在 Azure blob 上手动设置 etag 和最后修改时间吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68435608/

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