Azure Powershell Sélectionnez-AzureSubscription avec id d'abonnement
-
22-12-2019 - |
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?
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.