2017-01-17 8 views
-1

Ich versuche, einen neuen Web-App-Dienst in Azure von Powershell zu erstellen, sondern laufe in die folgenden Fehler:New-AzureRmResourceGroup: 'this.Client.SubscriptionId' nicht null sein kann

New-AzureRmResourceGroup : 'this.Client.SubscriptionId' cannot be null.

$webAppName = "powershelldemowebapp" 
$ResourceGroupName = "PowerShellResourceGroup"   
$Location = "East Asia" 

Login-AzureRmAccount -ServicePrincipal -Tenant 000000-0000-0000-0000-00000 -Credential $psCred 
Get-AzureSubscription 
Select-AzureSubscription -SubscriptionId 00000-0000-0000-000-0000 
New-AzureRmWebApp -Name $webAppName -ResourceGroupName $ResourceGroupName -Location $Location 
+0

Wenn Sie mehrere ARM-Abonnements haben, mit 'Select-AzureSubscription' Sie konnte nicht das Standard Abonnement ändern. Das Cmdlet ändert nur klassische Abonnements. –

Antwort

5

Get-AzureSubscription und Select-AzureSubscription sind ASM-Cmdlets. Ich stelle fest, dass Sie eine ARM-Webanwendung erstellen möchten. Wenn Sie mehrere ARM-Abonnements mit Select-AzureSubscription haben, konnten Sie das Standardabonnement nicht ändern. Das Cmdlet ändert nur klassische Abonnements.

Sie müssen ARM-Cmdlets verwenden.

Get-AzureRmSubscription Select-AzureRmSubscription -SubscriptionId 00000-0000-0000-000-0000

+0

Das erklärt, warum meine Subs nicht zeigen ... Ich gebe es eine Bash - Danke. –

+0

Ich habe nur dafür gesorgt, dass es funktioniert - bevor ich es als Antwort angenommen habe - alles erledigt - Danke. –

+0

@Walter Ich habe auch das gleiche Problem wie Stuart.Sklininar. Ist es hängt von den Abonnement level.My Abonnementdetails ist: ** Umwelt: AzureCloud Konto: [email protected] TenantId: xxxx subscriptionId: SubscriptionName: CurrentStorageAccount: ** Hier konnte ich nicht finden, jede SubscriptionId.So ist das Problem in meinem Fall? –