#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