Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Advertência
O módulo AzureRM PowerShell foi oficialmente preterido a partir de 29 de fevereiro de 2024. Os usuários são aconselhados a migrar do AzureRM para o módulo Az PowerShell para garantir suporte e atualizações contínuos.
Embora o módulo AzureRM ainda possa funcionar, ele não é mais mantido ou suportado, colocando qualquer uso continuado a critério e risco do usuário. Consulte nossos recursos de migração para obter orientação sobre a transição para o módulo Az.
Determine se você está usando o módulo AzureRM PowerShell
Use o seguinte comando para determinar se você tem o módulo AzureRM PowerShell instalado:
Get-Module -Name AzureRM -ListAvailable
Você também pode efetuar uma pesquisa de texto completo dos seus scripts para o padrão *-AzureRM*
, para determinar se algum deles está a usar o módulo AzureRM PowerShell.
Atualizar para o módulo Az PowerShell
Os scripts escritos para os cmdlets do AzureRM não funcionarão automaticamente com o Az. Para facilitar a transição, foi desenvolvido o toolkit de migração do AzureRM para o Az. Nenhuma migração para um novo conjunto de comandos é conveniente, mas este artigo ajudará você a começar a transição para o módulo Az PowerShell. Para saber mais sobre por que o módulo Az PowerShell foi criado, consulte Apresentando o módulo Az PowerShell.
Os novos nomes de cmdlet foram criados para serem fáceis de aprender. Em vez de utilizar AzureRm
ou Azure
em nomes de cmdlet, utilize Az
. Por exemplo, o cmdlet antigo New-AzureRMVm
tornou-se New-AzVm
.
No entanto, a migração é mais do que apenas familiarizar-se com os novos nomes de cmdlet. Há módulos renomeados, parâmetros e outras alterações importantes.
Para ver a lista completa das alterações interruptivas entre o AzureRM e o Az, veja todas as alterações do AzureRM para o Az.
Garantir que os scripts existentes funcionem com a versão mais recente do AzureRM
Antes de executar qualquer etapa de migração, determine quais versões do AzureRM estão instaladas em seu sistema. Isso permite que você verifique se os scripts já estão em execução na versão mais recente e informa quais versões do AzureRM devem ser desinstaladas.
Para determinar quais versões do AzureRM você instalou, execute o seguinte exemplo:
Get-Module -Name AzureRM -ListAvailable -All
A versão mais recente disponível do AzureRM é 6.13.2. Se não tiver esta versão instalada, os seus scripts existentes poderão precisar de modificações adicionais para funcionar com o módulo Az para além do âmbito do que foi descrito neste artigo e na lista de alterações interruptivas.
Se seus scripts não funcionarem com o AzureRM 6.13.2, atualize-os de acordo com o guia de migração do AzureRM 5.x para 6.x. Se você usar uma versão anterior do módulo AzureRM, há guias de migração disponíveis para cada versão principal.
Opção 1 (recomendada): migrar automaticamente os scripts do PowerShell
Esta opção recomendada minimiza o esforço necessário para migrar os scripts do AzureRM para o Az.
Com o kit de ferramentas de migração AzureRM para Az, você pode gerar um plano para determinar quais alterações serão executadas em seus scripts antes de fazer quaisquer modificações neles e antes de instalar o módulo Az PowerShell.
O guia de início rápido para migrar automaticamente os scripts do PowerShell do AzureRM para o módulo do Az PowerShell orienta o utilizador por todo o processo de atualização automática dos seus scripts do PowerShell do AzureRM para o módulo do Az PowerShell.
Opção 2: Usar o modo de compatibilidade com Enable-AzureRmAlias
O módulo Az tem um modo de compatibilidade para ajudá-lo a usar scripts existentes enquanto atualiza para a nova sintaxe. O cmdlet Enable-AzureRmAlias ativa um modo de compatibilidade através de aliases. Este modo permite-lhe utilizar scripts existentes com modificações mínimas e trabalhar, ao mesmo tempo, no sentido de uma migração completa para o Az. Por padrão, Enable-AzureRmAlias
habilita apenas aliases de compatibilidade para a sessão atual do PowerShell. Utilize o respetivo parâmetro Scope
para persistir os aliases de compatibilidade entre as sessões do PowerShell. Para obter mais informações, veja a documentação de referência de Enable-AzureRmAlias.
Importante
Mesmo que os nomes dos cmdlets tenham alias, ainda pode haver parâmetros novos (ou renomeados) ou valores de retorno alterados para os cmdlets do Az. Não espere que a ativação de aliases resolva a migração por si só. Consulte a lista completa de alterações para encontrar onde os seus scripts podem exigir atualizações.
O suporte para Enable-AzureRmAlias
não será descontinuado com a descontinuação do módulo PowerShell do AzureRM.
Próximos passos
Azure PowerShell