繁体   English   中英

如何使用 c# 从 Azure 中删除 blob 不可变文件

[英]How to delete blob immutable file from Azure using c#

我在 Azure blob stroage 中有一个具有合法保留政策的文件。 当我试图删除该文件时,我收到消息“blobImmutableDueToLegalHold”。 我正在尝试通过使用 c# 来完成任务

通常,当不允许操作时会发生这种情况,因为由于一个或多个合法保留,该 blob 是不可变的。

为了解决您需要通过门户/SDK 创建不可变策略。 您可以为容器或整个存储帐户启用不可变策略。 对于存储帐户,您可以导航到 Dataprotection 并选中Enable version-level immutability support

在此处输入图像描述

您甚至可以使用 cli 从您的 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

对于容器,您可以通过导航到您的容器 > 访问策略 > 添加策略 > 合法保留 > 确定来启用不可变策略。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

参考: 为 blob 版本配置不变性策略

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM