如何为Azure RM订阅设置默认存储帐户

Mit*_*tul 11 powershell azure azure-powershell azure-resource-manager azure-storage-account

我想Azure的认购室(组Get-AzureRMSubscription)CurrentStorageAccount到特定的手臂存储账户(Get-AzureRmStorageAccount),我无法找到一个cmdlet时做到这一点.

使用常规的旧azure cmdlet,我可以执行以下操作来将CurrentStorageAccount设置为

$subscription = Get-AzureSubscription
Set-AzureSubscription -SubscriptionName $subscription.SubscriptionName -CurrentStorageAccountName "somestorageaccount"

Get-AzureSubscription | select * 
Run Code Online (Sandbox Code Playgroud)

这套就是它.但我不能在手臂cmdlet内做这个.

令人困惑的另一件事是我使用相同的订阅,例如.Visual Studio Enterprise.使用arm和常规cmdlet get-azuresubscription我得到相同的订阅,但为什么一个显示-CurrentStorageAccount而另一个订阅没有显示-CurrentStorageAccount.

NER*_*808 11

要在PowerShell中设置当前会话的默认RM订阅,请使用

Get-AzureRmSubscription –SubscriptionName "MyFavSubscription" | Select-AzureRmSubscription
Run Code Online (Sandbox Code Playgroud)

并为当前会话设置默认RM存储上下文

Set-AzureRmCurrentStorageAccount –ResourceGroupName "MyFavResourceGroup" `
                                 –StorageAccountName "MyFavStorageAccountName"
Run Code Online (Sandbox Code Playgroud)