azure 有没有一种方法可以使用条件过滤az存储blob列表的结果?

yqkkidmi  于 2023-06-24  发布在  其他
关注(0)|答案(1)|浏览(84)

我想调用“az storage blob list”,但我只想返回显示lastModified日期与特定条件匹配的blob(最后修改日期为180天或更早)。
当前代码(Azure Yaml),返回所有blob名称

echo "==== Blobs in Container  ===="
                  blobsBeforeDirectoryFilter=$(az storage blob list --container-name azureml \
                    --account-name  *** \
                    --account-key *** \
                    --prefix ExperimentRun/ \
                    --query "[].{name:name}" --output tsv)
qjp7pelc

qjp7pelc1#

我只希望返回显示lastModified日期与特定条件匹配的blob(最后修改时间为180天或更早)。
您可以在查询中使用?properties.lastModified < '2023-04-15T00:00:00Z'].name来获取带有最后修改日期的blob列表。

    • 命令:**
echo "==== Blobs in Container ===="
$blobsBeforeDirectoryFilter=(az storage blob list --container-name test --account-name venkat123 --account-key 'your account key'  --query "[?properties.lastModified < '2023-04-15T00:00:00Z'].name" --output tsv)
$blobsBeforeDirectoryFilter
    • 输出:**
==== Blobs in Container ====
day.csv
impnextapp.txt

    • 引用:**az存储blob| Microsoft Learn

相关问题