gpt4 book ai didi

azure - 如何使用 Azure CLI 获取存储帐户的 blob 列表?

转载 作者:行者123 更新时间:2023-12-03 19:45:16 26 4
gpt4 key购买 nike

我正在使用 Microsoft Azure CLI,但找不到列出存储帐户的 blob 对象的方法。

我在 Azure Web 门户中显示了该列表,但我找不到任何方法可以使用 az storage 命令来执行此操作。

我尝试过 az storage blob list 但它需要一个容器名称,但我不知道如何找到它(使用 az cli)。

有人有想法吗?

最佳答案

更新:在 cli 中获取帐户 key :

请尝试下面的代码,它可以列出您的存储帐户的所有容器中的所有 blob。

请注意,“=”周围没有空格。

 # list storage account names
az storage account list --query "[].{name:name}" --output tsv)"

# update with your storage account name
storage_account_name="your_storage_account_name"

key="$(az storage account keys list -n ${storage_account_name} --query "[0].{value:value}" --output tsv)"

containers="$(az storage container list --account-name ${storage_account_name} --account-key $key --query "[].{name:name}" --output tsv)"

for c in $containers
do
echo "==== Blobs in Container $c ===="
az storage blob list --container-name $c \
--account-name ${storage_account_name} \
--account-key $key \
--query "[].{name:name}" --output tsv
done

测试结果如下:

enter image description here

关于azure - 如何使用 Azure CLI 获取存储帐户的 blob 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55287425/

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