2016-09-27 48 views
0

我在PowerShell中有这样的代码:为什么我没有在Azure存储主键账户

$storageAccount = 'newstorage200' 
$resourceGroup = 'Group' 
$storeKey = (Get-AzureRmStorageAccountKey -ResourceGroupName $resourceGroup -StorageAccountName $storageAccount).Primary 

存储在$ storeKey变量的值是空的。为什么我没有主键?

回答

4

参考此处的cmdlet文档:https://msdn.microsoft.com/en-us/library/mt607145.aspx,应该这样称呼它。

$storageAccount = 'newstorage200' 
$resourceGroup = 'Group' 
$storeKey = ((Get-AzureRmStorageAccountKey -ResourceGroupName $resourceGroup -Name $storageAccount)| Where-Object {$_.KeyName -eq 'key1'}).Value 
0

当我把它叫做这个样子succeded:

$storageAccount = 'newacc2001' 
$resourceGroup = 'Group' 
$storeKey = Get-AzureRmStorageAccountKey -ResourceGroupName $resourceGroup -StorageAccountName $storageAccount 
$storeContext = New-AzureStorageContext -StorageAccountName $storageAccount -StorageAccountKey $storeKey[0].Value