Question

Je suis à l'aide de Powershell Azure applets de commande pour faire une opération sur chaque abonnement que j'ai.

Toutefois, tous mes abonnements ont le même nom. Donc, si je fais une telle opération:

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

il travaille toujours pour le même abonnement, car les abonnements ne diffèrent que dans les ID d'abonnement.

Et la Select-AzureSubscription ne pas avoir un -SubscriptionId le paramètre.

Des idées comment puis-je trouver une solution de contournement?

Était-ce utile?

La solution

Modifier la publishsettings fichier, donnant à chacun un abonnement d'un nom différent.Puis de le ré-importer.À ce point, vous serez en mesure d'accéder facilement à chacun de manière unique par un nom.

Autres conseils

Ne sais pas si cela a été ajouté plus tard, mais à partir de Novembre 2015, vous pouvez utiliser -SubscriptionId

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

Si vous êtes un administrateur de compte de votre compte, vous pouvez modifier le nom de votre abonnement.De cette façon, lorsque vous ou quelqu'un d'autre qui a accès à l'abonnement téléchargements publishsettings, le nom sera fixé de la manière que vous voulez.

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top