如何限制或更改 Azure BLOB 容器的大小?
Posted
技术标签:
【中文标题】如何限制或更改 Azure BLOB 容器的大小?【英文标题】:How to limit or change the size of Azure BLOB container? 【发布时间】:2020-04-08 20:56:36 【问题描述】:有没有办法改变 Azure blob 容器的大小?例如,最初,我将限制设置为 X。然后,使用 Java SDK,我想更改该限制。
这样的实现可能吗?如果没有,有什么替代方案?
【问题讨论】:
【参考方案1】:无法为 blob 容器设置配额。它可以增长到存储帐户的大小。
如果可能,请查看 Azure 文件服务。与 blob 存储中的 blob 容器等效的是文件存储中的共享,您可以为共享定义配额。您也可以更改共享的配额。您想要使用的方法是setQuota
或setQuotaWithResponse
,在ShareClient
中可用。
【讨论】:
有没有办法在存储级别上模拟这种配额变化?就像,最初,存储空间是 X。如果我上传了一些文件并且存储空间已满,那么我可以将存储空间限制增加到 Y --- 这种情况可能吗? ^ 其实这是我要实现的场景。 没有。存储帐户大小是固定的 (2 PiB for US and Europe, and 500 TiB for all other regions (including the UK)1
- docs.microsoft.com/en-us/azure/…)。您需要实施自己的解决方案。
您能否详细说明“解决方案”的含义?比如,以编程方式限制文件大小? (这意味着无法更改存储帐户大小或容量?)
Like, limiting the filesize programmatically?
- 是的,或多或少喜欢它。 (which means that there is no way to change storage account size or capacity?)
- 没错。以上是关于如何限制或更改 Azure BLOB 容器的大小?的主要内容,如果未能解决你的问题,请参考以下文章