Frage

Ich verwende Powershell Azure-Cmdlets, um für jedes Abonnement, das ich habe, bestimmte Vorgänge auszuführen.

Allerdings haben alle meine Abonnements den gleichen Namen. Wenn ich also eine Operation durchführe wie:

$subs | ForEach-Object {
    Select-AzureSubscription -Current -SubscriptionName $_.SubscriptionName
    $services = Get-AzureService
    Write-Output "$($services .Length) services under $($_.SubscriptionId) subscription"
}

es funktioniert immer für dasselbe Abonnement, da sich die Abonnements nur in der Abonnement-ID unterscheiden.

Und das Select-AzureSubscription hat keine -SubscriptionId Parameter.

Irgendwelche Ideen, wie ich eine Problemumgehung finden kann?

War es hilfreich?

Lösung

Bearbeiten Sie die PublishSettings-Datei, wodurch jedes Abonnement einen anderen Namen verleiht.Dann erneut importieren.An diesem Punkt können Sie in der Lage sein, einfach auf jeden einzigartig mit Namen zugreifen.

Andere Tipps

Ich bin mir nicht sicher, ob dies später hinzugefügt wurde, aber seit November 2015 können Sie es verwenden -SubscriptionId

Write-Host "Selecting Azure subscription using id"
Select-AzureSubscription -SubscriptionId $subscriptionId

Wenn Sie ein Kontoadministrator für Ihr Konto sind, können Sie den Namen Ihres Abonnements ändern.Auf diese Weise, wenn Sie oder jeder andere, der Zugriff auf die Abonnement-Downloads veröffentlicht, wird der Name so eingestellt, wie Sie möchten.

http://rickrainey.com/windows-azure-how-tos/how-to-change-the-name-of-your-windows-azure-subscription/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top