Pergunta

Eu estou usando Azure Powershell cmdlets para fazer alguma operação em cada subscrição que eu tenho.

No entanto, todas as minhas subscrições têm o mesmo nome. Então, se eu fazer uma operação como:

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

isso funciona sempre para a mesma inscrição, pois as inscrições só diferem no ID de assinatura.

E o Select-AzureSubscription não tem um -SubscriptionId o parâmetro.

Alguma idéia de como posso encontrar uma solução?

Foi útil?

Solução

Editar o publishsettings arquivo, dando a cada inscrição de um nome diferente.Em seguida, re-importação.Nesse ponto, você será capaz de acessar facilmente cada um de forma única pelo nome.

Outras dicas

Não sei se isso foi acrescentado 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ê for um administrador de conta para a sua conta, você pode alterar o nome de sua assinatura.Desta forma, quando você ou qualquer outra pessoa que tenha acesso à subscrição downloads publishsettings, o nome será definido da maneira que você deseja.

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top