Definir configurações globais do Azure PowerShell
O Azure PowerShell dá suporte a várias configurações globais, como desabilitar mensagens de aviso de alteração de quebra. Antes da versão 9 do módulo Az PowerShell, não havia uma maneira centralizada ou granular de definir configurações globais para o Azure PowerShell.
Configuração centralizada
O módulo Az PowerShell versão 9 e superior inclui cmdlets para gerenciar a configuração de configurações globais para o Azure PowerShell. Esses *-AzConfig
cmdlets fazem parte do módulo Az.Accounts PowerShell:
Configurações granulares
Você pode aplicar configurações que só são efetivas em um escopo específico. Os valores válidos para o parâmetro Scope são:
Current User
. O padrão ao aplicar uma configuração.Process
. A configuração só é aplicada à sessão atual do PowerShell.Default
. Escopo somente leitura onde o valor padrão não foi alterado.Environment
. Escopo somente leitura onde o valor foi configurado por meio de uma variável de ambiente.
Além dos escopos, você pode aplicar as configurações a todos os módulos do Az PowerShell ou apenas a um único módulo.
Com o parâmetro AppliesTo , você pode especificar o quão amplo você deseja que a configuração seja aplicada. O valor Az
indica que a configuração é aplicada a todos os módulos disponíveis que fazem parte do Azure PowerShell.
Para desabilitar a mensagem de aviso de alteração de quebra para cmdlets no módulo Az.Compute , use o Update-AzConfig
cmdlet com os parâmetros DisplayBreakingChangeWarning e AppliesTo, conforme mostrado no exemplo a seguir.
Update-AzConfig -DisplayBreakingChangeWarning $false -AppliesTo Az.Compute
Nesse cenário, a mensagem de aviso de alteração de quebra permanece ativa para cmdlets em todos os módulos do Az PowerShell, exceto Az.Compute.
Subscrição predefinida
Por padrão, quando você se autentica no Azure, todas as assinaturas que você pode acessar são recuperadas. A primeira assinatura retornada pelo Azure é usada, a menos que você especifique uma assinatura com Connect-AzAccount
. Esse comportamento pode ser perigoso, por exemplo, se a primeira assinatura retornada for um ambiente de produção.
Para configurar sua assinatura padrão, use o Update-AzConfig
cmdlet com o parâmetro DefaultSubscriptionForLogin , conforme mostrado no exemplo a seguir.
Update-AzConfig -DefaultSubscriptionForLogin <Subscription ID or Name>
Nota
Não confundir com a assinatura do contexto padrão, a configuração DefaultSubscriptionForLogin entra em vigor somente ao autenticar no Azure.
Notificações de atualização
As notificações na ferramenta para atualizações de versão do Azure PowerShell são um recurso lançado no módulo Az PowerShell versão 10.3.0. Quando uma nova versão do Azure PowerShell está disponível, uma notificação de atualização é exibida em sua sessão interativa do PowerShell.
Para determinar se as notificações de atualização estão habilitadas, use o Get-AzConfig
cmdlet com o parâmetro CheckForUpgrade , conforme mostrado no exemplo a seguir.
Get-AzConfig -CheckForUpgrade
Para habilitar notificações de atualização para o Azure PowerShell, use o Update-AzConfig
cmdlet com o parâmetro CheckForUpgrade e $true
para seu valor, conforme mostrado no exemplo a seguir.
Update-AzConfig -CheckForUpgrade $true
Para desativar as notificações de atualização, use o Update-AzConfig
cmdlet com o parâmetro CheckForUpgrade e $false
para seu valor, conforme mostrado no exemplo a seguir.
Update-AzConfig -CheckForUpgrade $false
Identificação da região do Azure
Os clientes do Azure podem optar por implantar recursos em muitas regiões diferentes. Em alguns casos, os clientes podem reduzir os custos selecionando regiões próximas que oferecem os mesmos serviços. Se uma região próxima for identificada, uma mensagem exibirá a região a ser selecionada para implantações futuras.
Desativando mensagem de recomendação de região
No exemplo a seguir, o Update-AzConfig
cmdlet é usado para desabilitar a mensagem de recomendação de região:
Update-AzConfig -DisplayRegionIdentified $false
Para obter mais informações sobre as regiões do Azure, consulte escolher a região do Azure certa para você.
Replicando configurações
Para replicar suas configurações de um ambiente para outro, use o Export-AzConfig
cmdlet para exportar as configurações para um arquivo JSON.
Export-AzConfig -Path $HOME\AzConfig.json
Para importar suas configurações, use o Import-AzConfig
cmdlet e faça referência ao arquivo JSON exportado anteriormente.
Import-AzConfig -Path $HOME\AzConfig.json
Configuração de limpeza
Para redefinir a definição de configuração de uma ou mais configurações globais do Azure PowerShell para o padrão, use o Clear-AzConfig
cmdlet. No exemplo a seguir, a configuração DefaultSubscriptionForLogin está desmarcada.
Clear-AzConfig -DefaultSubscriptionForLogin
Azure PowerShell
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários