Почему строка подключения пуста при использовании Get-AzureRMStorageAccount? - PullRequest
0 голосов
/ 17 мая 2019

Я унаследовал сценарий Powershell, который выполняется в Runbook Azure.В скрипте нам нужно прочитать StorageQueue.У меня возникли проблемы с подключением к StorageAccount.

Следующий фрагмент не работает на New-AzureStorageContext, потому что $ connectionString пуст.

$storageContext = (Get-AzureRMStorageAccount | Where { $_.StorageAccountName -eq $storageAccountName }).Context 
$connectionString = $storageContext.ConnectionString
$storageContextNew = New-AzureStorageContext -ConnectionString $connectionString
$queues = Get-AzureStorageQueue -Prefix $queueNamePrefix -Context $storageContextNew

Как мне это исправить, чтобы у меня былConnectionString и можно подключиться к очереди?

1 Ответ

1 голос
/ 17 мая 2019

Попробуйте команду, указанную ниже, чтобы получить $context, затем используйте ее для получения очередей.

$SAResourceGroupName="<resource group name>"
$StorageAccountName="<storage account name>"
$StorageAccountKey = (Get-AzureRmStorageAccountKey -ResourceGroupName $SAResourceGroupName -AccountName $StorageAccountName).Value[1]
$context=New-AzureStorageContext -StorageAccountName $StorageAccountName -StorageAccountKey $StorageAccountKey
$queues = Get-AzureStorageQueue -Prefix testqueue -Context $context

enter image description here

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