management azurermsubscription powershell azure azure-powershell azure-resource-manager azure-storage-account

powershell - azurermsubscription - portal login azure



Cómo configurar el almacenamiento predeterminado Cuenta para la suscripción a Azure RM (4)

Estoy intentando establecer Azure Rm Subscription ( Get-AzureRMSubscription ) Get-AzureRMSubscription en una cuenta de almacenamiento de brazo concreta ( Get-AzureRmStorageAccount ) y no puedo encontrar un cmdlet que lo haga.

Con los viejos cmdlets azure normales, puedo hacer lo siguiente para configurar CurrentStorageAccount como

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

Este conjunto lo es. Pero no puedo hacer esto dentro del brazo cmdlets.

Otra cosa que es confusa es que estoy usando la misma suscripción, por ejemplo. Visual Studio Enterprise. Y al usar tanto el brazo como los cmdlets regulares, obtenga la suscripción a Azur. Obtengo la misma suscripción, pero ¿por qué una muestra -CurrentStorageAccount y otra suscripción que no muestra -CurrentStorageAccount.



Exactamente como dijiste, set-azureRmCurrentStorageAccount -context $Ctx configurará tu cuenta de almacenamiento predeterminada en contexto. Tampoco puedo encontrar ningún artículo para obtener una explicación sobre esto. Creo que puede intentar usar Azure CLI para configurar su cuenta de almacenamiento de Azure predeterminada en variables de entorno.


Para establecer la suscripción de RM predeterminada para la sesión actual en PowerShell use

Get-AzureRmSubscription –SubscriptionName "MyFavSubscription" | Select-AzureRmSubscription

y para establecer el contexto de almacenamiento RM predeterminado para la sesión actual

Set-AzureRmCurrentStorageAccount –ResourceGroupName "MyFavResourceGroup" ` –StorageAccountName "MyFavStorageAccountName"


Primero, debe configurar su suscripción predeterminada.

$SubscriptionName = "MyDefaultSubscription" Select-AzureSubscription -SubscriptionName $SubscriptionName –Default

En otros casos, puede establecer su ubicación de suscripción predeterminada.

# For example, South Central US $Location = "South Central US"

Luego obtenga su (s) nombre (s) de cuenta de almacenamiento

$StorageAccountName = (Get-AzureStorageAccount)[0].label

Observe el número cero? Indica la numeración de tu almacenamiento. La numeración comienza con 0. Si usa el comando Get-AzureStorageAccount , enumerará todas sus cuentas de almacenamiento (clásicas). Para eso puedes elegir tu almacenamiento deseado.

Luego, por último, configure su cuenta de almacenamiento predeterminada.

Set-AzureSubscription -SubscriptionName $SubscriptionName -CurrentStorageAccountName $StorageAccountName