gpt4 book ai didi

azure - Dot.Net Core 中的 Azure blob 容器中的软删除 blob 文件

转载 作者:行者123 更新时间:2023-12-02 08:20:51 27 4
gpt4 key购买 nike

我想从 DotNet Core 应用程序中软删除我的 azure blob 容器内的 blob 文件。我正在使用“Azure.Storage.Blobs”nuget 包。我设法从 azure blob 容器中永久删除 blob 文件,但我需要软删除该文件而不是永久删除。我浏览了 Microsoft 文档( https://azure.microsoft.com/en-us/blog/soft-delete-for-azure-storage-blobs-ga/ )来使用代码来完成此操作,但我没有得到很多。我已经给出了用于删除 blob 文件的代码。请建议我如何从代码中软删除该文件。

        {
BlobContainerClient container = new
BlobContainerClient(blobConnectionString, containerName);
//Delete Blob
var response=container.DeleteBlob(blobNamewithFileExtension);
}

最佳答案

But I need to soft delete the file and not permanent delete.

因此,Storage SDK(和 REST API)中没有方法可以软删除 blob。只有删除blob操作。

软删除是您在帐户级别设置的内容。正确配置软删除后,每当您删除 blob(使用与您的代码类似的代码)时,它将被软删除而不是永久删除,并且将根据设置保持软删除状态一段时间。

有关如何为存储帐户配置 blob 软删除设置的信息,请参阅此链接:https://learn.microsoft.com/en-us/azure/storage/blobs/soft-delete-blob-enable?tabs=azure-portal .

关于azure - Dot.Net Core 中的 Azure blob 容器中的软删除 blob 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68645289/

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