9

Ich versuche Azure Rm Subscription (Get-AzureRMSubscription) CurrentStorageAccount auf einen bestimmten Armspeicheraccount (Get-AzureRmStorageAccount) zu setzen und finde kein Cmdlet, das das tut.So legen Sie das Standardspeicherkonto für Azure RM Subscription fest

Mit regelmäßigen alten azur Cmdlets Ich bin in der Lage folgendes zu tun CurrentStorageAccount als

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

Get-AzureSubscription | select * 

Dieses Set es zu setzen. Aber ich kann diese Cmdlets für den Innenarm nicht machen.

Eine andere Sache, die verwirrend ist, ist, dass ich das gleiche Abonnement verwende, zB. Visual Studio Enterprise. Und mit beiden Arm-und regulären Cmdlets get-azuresubscription bekomme ich das gleiche Abonnement, aber warum zeigt eine -CurrentStorageAccount und ein anderes Abonnement nicht zeigen-CurrentStorageAccount.

Antwort

0

Dieses Commandlet heißt Set-AzureRMCurrentStorageAccount.

+1

So funktioniert dieser Befehl nicht. Ich sehe currentstorageaccount als leer, wenn ich Get-AzureRmSubscription | ausführen Wählen Sie * – Mitul

+0

Es setzt auf den Kontext so, wenn ich Get-AzureRMContext es geben Sie mir die CurrentStorageAccount – Mitul

0

Genau wie Sie gesagt haben, setzt set-azureRmCurrentStorageAccount -context $Ctx Ihr Standard-Speicherkonto auf Kontext. Ich kann auch keine Artikel finden, um eine Erklärung dazu zu bekommen. Ich denke, Sie können versuchen, Azure CLI zu verwenden, um Ihr Standard-Azure-Speicherkonto in Umgebungsvariablen festzulegen.

7

die Standard RM Abonnement für die aktuelle Sitzung in Powershell verwenden So stellen

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

und die Standard RM Speicher Kontext für die aktuelle Sitzung

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

Woher wissen Sie, wenn das Ergebnis zu Select-AzureRMSubscription das "Standard" gegen das "aktuelle" Abonnement setzt? Ich konnte die Antwort hier nicht finden https://docs.microsoft.com/en-us/powershell/module/azure/select-azuresubscription?view=azurems-4.0.0 – successhawk

2

Zuerst Sie einstellen muss Ihr Standard-Abonnement festlegen.

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

In anderen Fällen können Sie Ihren Standard-Abonnementstandort festlegen.

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

erhalten dann Ihre Speicherkontonamen/s

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

Hinweis die Zahl Null? Es zeigt die Nummerierung Ihres Speichers an. Die Nummerierung beginnt mit 0. Wenn Sie den Befehl Get-AzureStorageAccount verwenden, werden alle Ihre (klassischen) Speicherkonten aufgelistet. Dazu können Sie Ihren gewünschten Speicherplatz auswählen.

Dann legen Sie als letztes Ihr Standardspeicherkonto fest.

Set-AzureSubscription -SubscriptionName $SubscriptionName -CurrentStorageAccountName $StorageAccountName