Как указать URL-адрес большого двоичного объекта хранилища с помощью командной строки az?

#azure #azure-blob-storage #az

#azure #azure-blob-storage #az

Вопрос:

Я хочу указать (программно) URL-адрес моего хранилища больших двоичных объектов. URL, который я ищу, это https://my_storageaccount_name.blob.core.windows.net/my_container_name/my_file_name

Я пробовал az storage account list и az storage blob show , но ни один из них не отображает URL-адрес.

Есть az storage blob url , но это создает URL-адрес. Я заинтересован в перечислении URL-адреса.

Кто-нибудь знает, как это получить?

Комментарии:

1. Итак, вы хотите найти большой двоичный объект файла с учетом определенной учетной записи хранилища?

2. @Paolo это правильно. Я хочу получить URL-адрес через az cli.

3. С Powershell все в порядке?

4. Я предпочитаю az cli, но приму Powershell, если он предоставит информацию, и я не получу никакого другого ответа.

5. Если подумать, почему приведенное ниже решение у вас не работает?

Ответ №1:

Если URL-адрес больших двоичных объектов всегда

 https://my_storageaccount_name.blob.core.windows.net/my_container_name/my_file_name
  

без настройки каких-либо пользовательских доменов просто перечислите все контейнеры с большими двоичными объектами, возьмите имя контейнера и blob-объекта и поместите его в URL.

Ссылка:https://my_storageaccount_name.blob.core.windows.net/my_container_name/my_file_name

Комментарии:

1. Это не возвращает полное значение свойства URL для большого двоичного объекта, которое включало бы идентификатор версии.

Ответ №2:

Вы можете получить URL-адрес учетной записи хранилища с помощью

 az storage account show --name $storage_account_name --resource-group $ResourceGroup --query "primaryEndpoints.blob")
  

или все свойства без использования запроса, из которого вы можете выбрать любое свойство, которое вы хотите

 az storage account show --name $storage_account_name --resource-group $ResourceGroup