Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否可以在特定天数后删除特定blob?Azure Blob存储_C#_Azure_Azure Storage_Azure Storage Blobs - Fatal编程技术网

C# 是否可以在特定天数后删除特定blob?Azure Blob存储

C# 是否可以在特定天数后删除特定blob?Azure Blob存储,c#,azure,azure-storage,azure-storage-blobs,C#,Azure,Azure Storage,Azure Storage Blobs,我已经阅读了Azure Lifecycle Management的文档,据我所知,我们从Azure Lifecycle Management制定的策略在整个容器中应用,或应用于所有具有特定前缀的Blob。然而,我试图实现的是能够在一定的天数后删除一个特定的blob 例如,我有一个名为:my container/my blob.txt的blob,我希望在5天后删除此blob,是否可行?生命周期管理策略适用于通用v2(GPv2)帐户、blob存储帐户和特优blob存储帐户,您只需要将现有的通用(GP

我已经阅读了Azure Lifecycle Management的文档,据我所知,我们从Azure Lifecycle Management制定的策略在整个容器中应用,或应用于所有具有特定前缀的Blob。然而,我试图实现的是能够在一定的天数后删除一个特定的blob


例如,我有一个名为:
my container/my blob.txt的blob,我希望在5天后删除此blob,是否可行?

生命周期管理策略适用于通用v2(GPv2)帐户、blob存储帐户和特优blob存储帐户,您只需要将现有的通用(GPv1)帐户升级为GPv2帐户

在blob类型中,选择与创建blob时相同的类型: 可用类型包括:

  • 块状物
  • 附录B
  • pageBlob
  • 然后应用此策略:

    {
    "rules": [{
        "name": "ruleFoo",
        "enabled": true,
        "type": "Lifecycle",
        "definition": {
            "filters": {
                "blobTypes": ["blockBlob"],
                "prefixMatch": ["my-container/my-blob.txt"]
            },
            "actions": {
                "baseBlob": {
                    "delete": {
                        "daysAfterModificationGreaterThan": 5
                    }
                }
            }
        }
    }]
    }
    

    此策略将删除哪些Blob?
    my container
    中的所有blob或仅
    my container/my blob.txt
    blob?如果您想根据您的情况指定blob modify
    prefixMatch
    属性,则此策略将删除
    my container
    中的所有blob。我正在寻找可以删除容器中或容器中1个特定blob的内容的内容目录,正如我在问题中已经提到的。不希望删除blob的子集。是的,您可以这样做,只需将其设置为
    “prefixMatch”:[“我的容器/my blob.txt”]
    。我也在回答中编辑了我的政策。