Powershell 如何为Azure RM订阅设置默认存储帐户
我正在尝试将Azure Rm Subscription(Powershell 如何为Azure RM订阅设置默认存储帐户,powershell,azure,azure-powershell,azure-resource-manager,azure-storage-account,Powershell,Azure,Azure Powershell,Azure Resource Manager,Azure Storage Account,我正在尝试将Azure Rm Subscription(Get-AzureRMSubscription)CurrentStorageAccount设置为特定的arm存储帐户(Get-AzureRmStorageAccount),但找不到执行此操作的cmdlet 使用常规的旧azure cmdlet,我可以执行以下操作将CurrentStorageAccount设置为 $subscription = Get-AzureSubscription Set-AzureSubscription -Subs
Get-AzureRMSubscription
)CurrentStorageAccount设置为特定的arm存储帐户(Get-AzureRmStorageAccount
),但找不到执行此操作的cmdlet
使用常规的旧azure cmdlet,我可以执行以下操作将CurrentStorageAccount设置为
$subscription = Get-AzureSubscription
Set-AzureSubscription -SubscriptionName $subscription.SubscriptionName -CurrentStorageAccountName "somestorageaccount"
Get-AzureSubscription | select *
就是这一套。但我无法在arm cmdlet中实现这一点
另一件令人困惑的事情是,我使用的是相同的订阅,例如Visual Studio Enterprise。使用arm和常规cmdlet get-azuresubscription,我得到了相同的订阅,但为什么一个订阅显示-CurrentStorageAccount,而另一个订阅不显示-CurrentStorageAccount 该命令被调用 正如您所说,
set azureRmCurrentStorageAccount-context$Ctx将您的默认存储帐户设置为context。我也找不到任何文章对此进行解释。我认为您可以尝试使用在环境变量中设置默认Azure存储帐户。为PowerShell使用中的当前会话设置默认RM订阅
Get-AzureRmSubscription –SubscriptionName "MyFavSubscription" | Select-AzureRmSubscription
并为当前会话设置默认RM存储上下文
Set-AzureRmCurrentStorageAccount –ResourceGroupName "MyFavResourceGroup" `
–StorageAccountName "MyFavStorageAccountName"
首先,必须设置默认订阅
$SubscriptionName = "MyDefaultSubscription"
Select-AzureSubscription -SubscriptionName $SubscriptionName –Default
在其他情况下,可以设置默认订阅位置
# For example, South Central US
$Location = "South Central US"
然后获取您的存储帐户名
$StorageAccountName = (Get-AzureStorageAccount)[0].label
注意数字0吗?它表示存储器的编号。编号从0开始。如果使用该命令,它将列出所有(经典)存储帐户。为此,您可以选择所需的存储空间
最后,设置您的默认存储帐户
Set-AzureSubscription -SubscriptionName $SubscriptionName -CurrentStorageAccountName $StorageAccountName
所以这个命令不起作用。当我执行Get-AzureRmSubscription时,我将currentstorageaccount视为空白| select*它在上下文中设置,因此如果我确实获取AzureRMContext,它将给我currentstorageaccount。您如何知道选择AzureRmSubscription的结果是否设置了“默认”与“当前”订阅?如果不指定-default或-current,那么从外观上看,我无法在这里找到答案。如果您只想设置一个或另一个,则添加标志。@Mitul如果这是您问题的答案,请按此标记