Visão geral do módulo Az.Tools.Migration do PowerShell
O módulo Az.Tools.Migration do PowerShell facilita a transição do módulo AzureRM mais antigo para o módulo Az mais recente, que é recomendado para o gerenciamento do Azure.
Importante
O módulo AzureRM PowerShell foi preterido a partir de 29 de fevereiro de 2024.
A Microsoft introduziu o Az.Tools.Migration em resposta aos comentários dos clientes, particularmente sobre o esforço necessário para atualizar scripts que foram originalmente escritos para o AzureRM. Reconhecendo que muitos clientes investiram na criação de scripts complexos para ambientes do Azure, o Az.Tools.Migration foi criado para simplificar e automatizar o processo de migração, reduzindo assim a carga de trabalho manual e o potencial de erro durante as atualizações de script.
Como usar o módulo Az.Tools.Migration
O processo de uso do Az.Tools.Migration envolve várias etapas:
Atualização para o AzureRM versão 6.13.1: antes de usar o Az.Tools.Migration, os usuários devem garantir que seus scripts sejam atualizados para o AzureRM versão 6.13.1, a última versão antes da migração para o módulo Az.
Instalação do Az.Tools.Migration: o módulo pode ser instalado da Galeria do PowerShell com o comando
Install-Module -Name Az.Tools.Migration
.Geração de um plano de atualização: o cmdlet
New-AzUpgradeModulePlan
gera um plano de atualização. Ele não altera scripts existentes, mas fornece um caminho de atualização criando um plano detalhando arquivos específicos e pontos de deslocamento que exigem atualizações. Esse cmdlet usa parâmetros como FilePath e DirectoryPath para direcionar scripts ou pastas específicos.Revisão do Plano de Atualização: antes de executar a atualização, é crucial examinar o plano para possíveis problemas que possam impedir atualizações automáticas, como comandos que usam fracionamento, e corrigi-los manualmente, se necessário.
Executar a atualização: depois de examinar e resolver quaisquer problemas, a atualização real é executada usando o cmdlet
Invoke-AzUpgradeModulePlan
. Esse cmdlet pode modificar arquivos existentes ou, com mais segurança, salvar alterações em novos arquivos acrescentando_az_upgraded
a seus nomes para preservar os scripts originais.
Para garantir uma migração tranquila, é recomendável fazer backup de scripts antes de executar atualizações, pois o cmdlet Invoke-AzUpgradeModulePlan
pode ser destrutivo se não for usado com a opção -FileEditMode SaveChangesToNewFiles
.
Os usuários são incentivados a fornecer comentários ou relatar problemas com o processo de migração no repositório do GitHub para azure-powershell-migration.
Azure PowerShell