Pregunta

Estoy usando cmdlets de Powershell Azure para realizar alguna operación en cada suscripción que tengo.

Sin embargo, todas mis suscripciones tienen el mismo nombre. Entonces si hago una operación como:

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

siempre funciona para la misma suscripción porque las suscripciones solo difieren en el ID de la suscripción.

Y el Select-AzureSubscription no tiene una -SubscriptionId parámetro.

¿Alguna idea de cómo puedo encontrar una solución alternativa?

¿Fue útil?

Solución

Editar el archivo PublishSettings, dando a cada suscripción un nombre diferente.Luego re-importar.En ese punto, podrá acceder fácilmente a cada uno de manera única por su nombre.

Otros consejos

No estoy seguro si esto se agregó más tarde, pero a partir de noviembre de 2015 puedes usar -SubscriptionId

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

Si usted es un administrador de cuenta para su cuenta, puede cambiar el nombre de su suscripción.De esta manera, cuando usted o cualquier otra persona que tenga acceso a las descargas de suscripción Publishsettings, el nombre se ajustará la forma en que desea.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top