Можно ли получить URI учетной записи хранения через Powershell? - PullRequest
0 голосов
/ 16 июня 2020

Я новичок в Azure и работаю с PowerShell для автоматизации некоторых вещей. Я надеюсь использовать командлет New-AzureRmSqlDatabaseExport, для которого требуется URI. Мне было интересно, как я могу получить URI учетной записи хранения? Могу ли я использовать команду Powershell, чтобы получить его?

Я пробовал запустить командлет Get-AzureRmStorageAccount, но он не возвращает URI. Любая помощь будет оценена по достоинству!

Ответы [ 2 ]

1 голос
/ 16 июня 2020

Попробуйте что-то вроде следующего:

$Account = Get-AzureRmStorageAccount -Name <account-name> -ResourceGroupName <resource-group-name>
$Account.PrimaryEndpoints #Gives you all endpoints
$Account.PrimaryEndpints.Blob #Gives you blob endpoint

Результат Get-AzureRmStorageAccount имеет вид PSStorageAccount, чтобы вы могли увидеть другие свойства, доступные для вы.

0 голосов
/ 16 июня 2020

Для New-AzureRmSqlDatabaseExport требуется не только uri для вашей учетной записи хранения, но и для контейнера больших двоичных объектов в вашей учетной записи хранения.

URI можно взять из свойств объекта AzureStorageContainer:

Get-AzStorageAccount -StorageAccountName <name of your storage account> -ResourceGroupName <name of rg that holds your storage account> | 
  Get-AzStorageContainer | 
  Select-Object Name,@{n='Uri'; e={$_.CloudBlobContainer.Uri}}

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

...