Azure PowerShell Select-Azuresubscription con ID di abbonamento
-
22-12-2019 - |
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?
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.