Как получить список BLOB-объектов учетных записей хранилища с помощью Azure CLI? - PullRequest
0 голосов
/ 21 марта 2019

Я использую Microsoft Azure CLI и не смог найти способ перечисления объекта BLOB-объекта учетной записи хранения.

У меня есть список, отображаемый на веб-портале Azure, но я не нашел егосделать это с помощью команды az storage.

Я пробовал az storage blob list, но для этого требовалось имя контейнера, которое я не знаю, как его найти (с помощью az cli).

У кого-нибудь есть идея?

Ответы [ 2 ]

0 голосов
/ 22 марта 2019

Обновление: получить ключ учетной записи в cli:

Пожалуйста, попробуйте код ниже, который может перечислить все BLOB-объекты во всех контейнерах вашей учетной записи хранения.

Обратите внимание, что нет пробелов aroud "=".

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

containers="$(az storage container list --account-name your_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 your_storage_account_name --account-key $key --query "[].{name:name}" --output tsv; done

Результаты испытаний, как показано ниже:

enter image description here

0 голосов
/ 21 марта 2019

Команда для получения списка контейнеров в учетной записи хранения на основе хранилища ACCOUNT_NAME и ACCESS_KEY:

az storage container list --account-key ACCESS_KEY --account-name ACCOUNT_NAME

На основе имен контейнеров, полученных в его ответе, вы можете использовать az storage blob list команда для получения списка объектов в этом контейнере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...