Azure和Powershell - 无法连接到正确的存储帐户

时间:2016-05-26 15:50:58

标签: powershell azure

我是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'的类型为'Storage account','otherstorageaccount'的类型为'Storage account(classic)' - 我不知道这是否与结果有关。此外,我已经检查了密钥,这是正确的。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您可以尝试将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