使用AzureCLI任务删除容器

时间:2020-02-27 14:39:17

标签: azure azure-devops azure-pipelines azure-blob-storage

我知道az storage blob delete-batch可让您递归地从Blob容器中删除Blob。我需要删除容器而不是单个Blob。特别是,我需要删除两年以上的容器。有什么办法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

如我所见,您的问题有两个部分:

  1. 删除多个容器:为此,您可以编写一个脚本,该脚本首先使用az storage container list列出容器,循环遍历该列表以使用{{3分别删除每个容器}}。

  2. 查找2年以上的容器:这将是一件棘手的事情,因为当前无法确定blob容器的创建时间。它确实具有Size: Unknow GB BitLocker Version: 2.0 Conversion Status: Unknow Percentage Encrypted: Unknow% Encryption Method: XTS-AES 128 Protection Status: Unknow Lock Status: Locked Identification Field: Unknow Key Protectors: TPM Numerical Password 属性,但是每次在该Blob容器上执行一次操作(不包括对该容器内的Blob上执行的操作)时都会更改。