DEV Community

Ewerton Jordão
Ewerton Jordão

Posted on • Originally published at Medium on

Az.Tools.Installer | Contribuindo para uma experiência descomplicada com o Módulo Az.

Az.Tools.Installer | Contribuindo para uma experiência descomplicada com o Módulo Az.

E ai pessoal, tudo bem? Novidade para quem curte PowerShell, se você gerencia recursos no Azure, com toda certeza você já utilizou o Az CLI e o PowerShell para administrar e provisionar recursos na nuvem, algo bem comum era ver na documentação do modulo Az algum cmdlet e querer utilizá-lo imediatamente, porém em alguns casos o módulo que você tinha na máquina estava desatualizado e então, você resolve seguir com um novo Install-Module -Name Az -AllowClober /Update-Module -name Az e era bem comum ter por exemplo o módulo Az.Account duplicado por não conseguir resolver essa dependência de imediato e muita gente perdia boas horas para remover e resolver essa questão, agora temos a solução na PSGallery o módulo Az.Tools.Installer.


Install-Module -Name Az.Tools.Installer
Enter fullscreen mode Exit fullscreen mode

O que esse módulo te oferece? basicamente temos 3 funções Install-AzModule,Uninstall-AzModule,Update-AzModule.

get-help Install-AzModule

NAME
    Install-AzModule

SYNOPSIS
    Installs Azure PowerShell modules.

SYNTAX
    Install-AzModule [-MaximumVersion <String>] [-MinimumVersion <String>] [-RequiredVersion <String>] -Repository <String> [-RemovePrevious]
    [-RemoveAzureRm] [-Force] [-Name <String[]>] [-SkipPublisherCheck] [-WhatIf] [-Confirm] [<CommonParameters>]

    Install-AzModule -Repository <String> [-RemovePrevious] [-RemoveAzureRm] [-Force] -AllowPrerelease [-Name <String[]>] [-SkipPublisherCheck]        
    [-WhatIf] [-Confirm] [<CommonParameters>]

Update-AzModule -Force -RemovePrevious #realiza o update de todos os modulos

Update-AzModule -Name Compute,NetWork -RemovePrevious
Enter fullscreen mode Exit fullscreen mode

Versão disponível na PSGallery para o Modulo Az 4.7.0

Versão da minha Instalação do módulo Az 4.1.0

Utilizando o parâmetro WhatIF

Realizando o update

Visualizando o progresso da instalação

Resultado do Update, última versão de todos os submódulos do modulo Az concluída.

Verifique sempre se o update contém alguma alteração que inviabilize a utilização de scripts que estão em produção antes de realizar o update.

Se por ventura você ainda estiver utilizando o Windows PowerShell e não o PowerShell 7 recomendo fortemente que comece a utilizá-lo e aproveite todas as novidades que estão por vir com o .Net5.

É isso pessoal, se curtiu o conteúdo compartilhe com os seus colegas, deixe um ❤ e ou 🦄, ajuda demais o blog 😃 . Não se esqueça PWSH7 é vida.

Top comments (0)