Domanda

Sto usando i cmdlet PowerShell Azure per fare qualche operazione su ogni abbonamento che ho.

Tuttavia, tutte le mie iscrizioni hanno lo stesso nome. Quindi se faccio un'operazione come:

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

funziona sempre per lo stesso abbonamento perché le sottoscrizioni differiscono solo in ID di abbonamento.

e il Select-AzureSubscription non ha un parametro -SubscriptionId.

Qualche idea come posso trovare una soluzione alternativa?

È stato utile?

Soluzione

Modifica il file di publishsetings, dando ad ogni abbonamento un nome diverso.Quindi riemettere.A quel punto, sarai in grado di accedere facilmente a ciascuno in modo univoco per nome.

Altri suggerimenti

Non è sicuro se questo è stato aggiunto in seguito, ma a partire dal 2015 è possibile utilizzare -SubscriptionId

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

Se si è un amministratore dell'account per il tuo account, è possibile modificare il nome del tuo abbonamento.In questo modo in cui tu o chiunque o chiunque abbia accesso ai download di abbonamento publishsettings, il nome sarà impostato come desideri.

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top