2016-05-26 53 views
0

我是Azure和Powershell的新手。我试图连接到特定的存储帐户以上传一些文件,但它一直选择位于我的Azure帐户内的另一个存储帐户。Azure和Powershell - 无法连接到正确的存储帐户

$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'是类型'存储帐户(经典)' - 我不知道这是否与结果有任何关系。另外,我检查了钥匙,它是正确的。

感谢所有帮助

回答

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 
+0

感谢您的回复。 我不得不在New-AzureStorageContainer之后编辑$ StorageAccountName,但现在它转到正确的存储帐户。 – Dough