Azure и Powershell — не удается подключиться к правильной учетной записи хранения

Я новичок в Azure и Powershell. Я пытаюсь подключиться к определенной учетной записи хранения, чтобы загрузить некоторые файлы, но она продолжает выбирать другую учетную запись хранения, которая находится в моей учетной записи Azure.

$StorageContainerName = "mycontainername"
$StorageAccountName = "myaccountname"
$StorageAccountKey = "thisisafakekey=="

New-AzureStorageContext -StorageAccountName $StorageAccountName -StorageAccountKey $StorageAccountKey
New-AzureStorageContainer $StorageAccountName -Name $StorageContainerName -Permission Off
Get-ChildItem –Path C:\documents\* | Set-AzureStorageBlobContent -Container $StorageContainerName

Приведенное выше приводит к тому, что контейнер и мои файлы загружаются в другую учетную запись хранения, назовем ее «otherstorageaccount».

На портале я вижу, что «myaccountname» имеет тип «Учетная запись хранения», а «otherstorageaccount» имеет тип «Учетная запись хранения (классическая)» — я не знаю, имеет ли это какое-либо отношение к результату. Кроме того, я проверил ключ, и он правильный.

Спасибо за любую помощь


person Dough    schedule 26.05.2016    source источник


Ответы (1)


Можете ли вы попробовать, передав StorageAccountContext своим вызовам.

$StorageContainerName = "mycontainername"
$StorageAccountName = "myaccountname"
$StorageAccountKey = "thisisafakekey=="

$ctx = New-AzureStorageContext -StorageAccountName $StorageAccountName -StorageAccountKey $StorageAccountKey
New-AzureStorageContainer $StorageAccountName -Name $StorageContainerName -Permission Off -Context $ctx
Get-ChildItem –Path C:\documents\* | Set-AzureStorageBlobContent -Container $StorageContainerName -Context $ctx
person Gaurav Mantri    schedule 26.05.2016
comment
Спасибо за ответ. Мне пришлось отредактировать $StorageAccountName после New-AzureStorageContainer, но теперь он идет к правильной учетной записи хранения. - person Dough; 26.05.2016