2016-05-26 63 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