Azure Powershell Select-AzureSubscription with subscription id
No entanto, todas as minhas assinaturas têm o mesmo nome.Então, se eu fizer uma operação como:
Funciona sempre para a mesma assinatura Porque as assinaturas só diferem em ID de assinatura.$subs | ForEach-Object {
Select-AzureSubscription -Current -SubscriptionName $_.SubscriptionName
$services = Get-AzureService
Write-Output "$($services .Length) services under $($_.SubscriptionId) subscription"
}
e o Select-AzureSubscription
não tem um parâmetro -SubscriptionId
.
3 answers
Edite o ficheiro publicsettings, dando a cada Assinatura um nome diferente. Então reimporta. Nesse momento, você será capaz de Acessar facilmente cada um exclusivamente pelo nome.
Não sei se isto foi adicionado mais tarde, mas a partir de Novembro de 2015 você pode usar -SubscriptionId
Write-Host "Selecting Azure subscription using id"
Select-AzureSubscription -SubscriptionId $subscriptionId
Se você é um administrador de conta para a sua conta, você pode alterar o nome da sua assinatura. Desta forma, quando você ou qualquer outra pessoa que tenha acesso à assinatura downloads publicsettings, o nome será definido da maneira que você quiser.