我在 Azure Blob 存储中有一个具有合法保留策略的文件。当我尝试删除该文件时,我收到消息“blobImmutableDueToLegalHold”。我正在尝试使用 c# 来完成任务
最佳答案
通常,当由于一项或多项合法保留而导致 blob 不可变而不允许操作时,就会发生这种情况。
为了解决这个问题,您需要通过门户/sdks 创建不可变的策略。您可以为容器或整个存储帐户启用不可变策略。对于存储帐户,您可以导航到数据保护并选中启用版本级不变性支持
。
您甚至可以使用 cli 启用此功能
az storage account create \
--name <storage-account> \
--resource-group <resource-group> \
--enable-alw \
--immutability-period-in-days 90 \
--immutability-state unlocked \
--allow-protected-append-writes true
对于容器,您可以通过导航到容器 > 访问策略 > 添加策略 > 合法保留 > 确定来启用不可变策略。
关于c# - 如何使用 C# 从 Azure 删除 blob 不可变文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70801886/