Compartilhar via


Instalar o Azure CLI no Windows

A CLI (Interface Azure Command-Line) é uma ferramenta de linha de comando multiplataforma que pode ser instalada localmente em computadores Windows. Você pode usar o Azure CLI para Windows para se conectar a Azure e executar comandos administrativos em Azure recursos. O Azure CLI também pode ser usado de um navegador por meio do Azure Cloud Shell ou executado de dentro de um contêiner do Docker.

Para Windows, o Azure CLI é instalado por meio de um pacote MSI ou ZIP, que fornece acesso ao Azure CLI por meio do PowerShell ou do prompt de comando Windows (cmd.exe). Quando você executa uma instalação para Windows Subsystem for Linux (WSL), os pacotes ficam disponíveis para sua distribuição do Linux. Consulte a página instalação principal para ver a lista de gerenciadores de pacotes com suporte ou como instalar manualmente no WSL.

A versão atual do Azure CLI é 2.84.0. Para saber mais sobre a versão mais recente, veja as notas de versão. Para localizar a versão instalada e ver se você precisa atualizá-la, execute az version.

Instalar ou atualizar

O MSI e o ZIP distribuíveis são usados para instalar ou atualizar o Azure CLI no Windows. Você não precisa desinstalar as versões atuais antes de usar o instalador MSI porque o MSI atualiza qualquer versão existente.

Importante

Após a conclusão da instalação, você deve fechar e reabrir qualquer janela de terminal ativa para usar o Azure CLI.

WinGet (Windows Package Manager)

Use WinGet, gerenciador de pacotes da Microsoft para Windows, para instalar e gerenciar atualizações para Azure CLI. Por padrão, o Winget instala o Azure CLI de 64 bits em sistemas operacionais de 64 bits.

Observação

O WinGet está disponível por padrão em Windows 11 e versões modernas do Windows 10. No entanto, ele pode não ser instalado em versões mais antigas do Windows. Consulte a documentação do winget para obter instruções de instalação.

winget install --exact --id Microsoft.AzureCLI

A opção --exact é garantir que o pacote de Azure CLI oficial esteja instalado. Esse comando instala a versão mais recente por padrão. Para especificar uma versão, adicione um --version <version> com a versão desejada ao comando. Veja um exemplo:

winget install --exact --id Microsoft.AzureCLI --version 2.67.0

MSI (Microsoft Installer)

Última versão

Baixe e instale a versão mais recente do Azure CLI. Quando o instalador perguntar se pode fazer alterações em seu computador, selecione a caixa "Sim".

Se você já tiver instalado o Azure CLI, executar o instalador MSI de 32 ou de 64 bits substituirá uma instalação existente.

Versão específica

Se preferir, você pode baixar uma versão específica do Azure CLI usando uma URL.

Para baixar o instalador MSI de uma versão específica, altere o segmento da versão no URL https://azcliprod.blob.core.windows.net/msi/azure-cli-<version>.msi (32 bits) ou https://azcliprod.blob.core.windows.net/msi/azure-cli-<version>-x64.msi (64 bits).

Por exemplo, para instalar o MSI de 32 bits do Azure CLI versão 2.51.0, sua URL seria https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0.msi. A instalação de 64 bits correspondente seria https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0-x64.msi.

As versões do Azure CLI disponíveis podem ser encontradas em Notas de Lançamento do Azure CLI. O MSI de 64 bits está disponível a partir da versão 2.51.0.

MSI (Microsoft Installer) com o PowerShell

Para instalar o Azure CLI usando o PowerShell, inicie o PowerShell as administrador e execute o seguinte comando:

$ProgressPreference = 'SilentlyContinue'
Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi
Start-Process msiexec.exe -Wait -ArgumentList '/I', 'AzureCLI.msi', '/quiet'
Remove-Item .\AzureCLI.msi

Isso baixará e instalará o instalador de 32 bits mais recente do Azure CLI para Windows. Se preferir uma instalação de 64 bits, altere a URL para https://aka.ms/installazurecliwindowsx64. Se o Azure CLI já estiver instalado, o instalador substituirá a versão existente.

Para instalar uma versão específica, substitua o argumento -Uri pela URL descrita na próxima seção. Aqui está um exemplo de como usar o instalador de 32 bits da versão Azure CLI 2.51.0 no PowerShell:

$ProgressPreference = 'SilentlyContinue'
Invoke-WebRequest -Uri https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0.msi -OutFile .\AzureCLI.msi
Start-Process msiexec.exe -Wait -ArgumentList '/I', 'AzureCLI.msi', '/quiet'
Remove-Item .\AzureCLI.msi

Versão específica

Para baixar o instalador MSI de uma versão específica, altere o segmento da versão no URL https://azcliprod.blob.core.windows.net/msi/azure-cli-<version>.msi (32 bits) ou https://azcliprod.blob.core.windows.net/msi/azure-cli-<version>-x64.msi (64 bits).

Por exemplo, para instalar o MSI de 32 bits do Azure CLI versão 2.51.0, sua URL seria https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0.msi. A instalação de 64 bits correspondente seria https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0-x64.msi.

As versões do Azure CLI disponíveis podem ser encontradas em Notas de Versão do Azure CLI. O MSI de 64 bits está disponível a partir da versão 2.51.0.

Diferenças de sintaxe entre o Bash e o PowerShell

Embora a maioria da documentação do Azure CLI seja escrita e testada em um shell Bash, você também pode instalar e executar o Azure CLI usando o PowerShell. Há diferenças sutis de sintaxe entre o Bash e o PowerShell. Examine estes artigos para evitar erros de script:

Ao executar o Azure CLI no PowerShell, também há diferenças de tratamento de erros e a capacidade de habilitar a conclusão da guia. Confira estes artigos para obter mais informações:

Pacote ZIP

Importante

O pacote está atualmente em versão prévia.

Você pode usar o pacote ZIP para instalar o Azure CLI no Windows. Este pacote é útil quando você não tem privilégios administrativos.

Descompacte o pacote em uma pasta e, em seguida, usando o Cmd ou o PowerShell, chame o Azure CLI executando <unzipped folder path>\bin\az.cmd.

Se você quiser executar o comando az diretamente, siga as etapas abaixo para adicionar o Azure CLI à variável de ambiente PATH.

  1. Abra o Menu Iniciar e procure por environment variables. Clique em Edit the system environment variables.
  2. Clique no botão Environment Variables....
  3. Na caixa User variables for <username>, selecione Path e clique no botão Edit....
  4. Clique no New botão e adicione o <unzipped folder path>\bin à lista.
  5. Reinicie seu terminal. Agora você deve ser capaz de executar az comandos.

Última versão

Versão específica

Se preferir, você pode baixar uma versão específica do Azure CLI usando uma URL.

Para fazer download do pacote ZIP de uma versão específica, altere o segmento de versão em URL https://azcliprod.blob.core.windows.net/zip/azure-cli-<version>-x64.zip.

Por exemplo, para instalar o ZIP de 64 bits do Azure CLI versão 2.57.0, sua URL seria https://azcliprod.blob.core.windows.net/zip/azure-cli-2.57.0-x64.zip.

As versões do Azure CLI disponíveis podem ser encontradas em Azure CLI notas de lançamento. O pacote ZIP está disponível a partir da versão 2.57.0. Apenas 64 bits estão disponíveis.

Executar o Azure CLI

Após a instalação, feche e reabra qualquer janela do terminal ativo. Execute o Azure CLI com o comando az do PowerShell ou do prompt de comando Windows.

Antes de executar comandos do Azure CLI, você deve fazer login no Azure. Para entrar interativamente, use az login. Para obter informações sobre autenticação, consulte Entrar no Azure com a CLI do Azure.

az login

Uma primeira etapa comum é verificar sua assinatura ativa.

az account show

Como solucionar problemas de instalação

Aqui estão alguns problemas comuns vistos ao instalar o Azure CLI no Windows. Se você tiver um problema não abordado aqui, file um problema em GitHub.

Variável PATH não definida

A causa mais comum desse problema é não reiniciar a janela do terminal ativo após a instalação. Feche e reabra qualquer janela de terminal ativa.

Proxy bloqueia conexão

Se você não conseguir baixar o instalador msi porque o proxy está bloqueando a conexão, verifique se você tem seu proxy configurado. Para Windows 11, essas configurações são gerenciadas no painel Settings > Network & Internet > Proxy. Entre em contato com o administrador do sistema para obter as configurações necessárias ou para situações em que seu computador possa ser gerenciado por configuração ou exigir configuração avançada.

Importante

Essas configurações também são necessárias para poder acessar os serviços do Azure com a CLI do Azure, seja pelo PowerShell ou pelo Prompt de Comando. No PowerShell, você executa essa configuração com o seguinte comando:

(New-Object System.Net.WebClient).Proxy.Credentials = `
  [System.Net.CredentialCache]::DefaultNetworkCredentials

Para obter a MSI, seu proxy precisa permitir conexões HTTPS para os seguintes endereços:

  • https://aka.ms/
  • https://azcliprod.blob.core.windows.net/

Para obter mais informações, consulte Trabalhar atrás de um proxy no guia de solução de problemas do Azure CLI.

Tempos de resposta lentos

Consulte Migrar para o Azure CLI de 64 bits

Habilitar a autocompletação de comandos no PowerShell

O recurso de autocompletar, também conhecido como "completers do Azure CLI", fornece a conclusão de entradas para oferecer sugestões, habilitar a descoberta e acelerar a entrada de dados. Nomes de comando, nomes de grupo de comandos, parâmetros e determinados valores de parâmetro podem ser inseridos automaticamente na linha de comando pressionando a tecla Tab.

A funcionalidade de autocompletar com a tecla Tab é habilitada por padrão no Azure Cloud Shell e na maioria das distribuições Linux. A partir do Azure CLI versão 2.49, você pode habilitar a conclusão automática para o Azure CLI no PowerShell. Siga estas etapas:

  1. Criar ou editar o perfil armazenado na variável $PROFILE. A maneira mais simples é executar notepad $PROFILE no PowerShell. Para obter mais informações, confira Como criar seu perfil e Perfis e política de execução.

  2. Adicione o seguinte código ao seu perfil do PowerShell:

    Register-ArgumentCompleter -Native -CommandName az -ScriptBlock {
        param($commandName, $wordToComplete, $cursorPosition)
        $completion_file = New-TemporaryFile
        $env:ARGCOMPLETE_USE_TEMPFILES = 1
        $env:_ARGCOMPLETE_STDOUT_FILENAME = $completion_file
        $env:COMP_LINE = $wordToComplete
        $env:COMP_POINT = $cursorPosition
        $env:_ARGCOMPLETE = 1
        $env:_ARGCOMPLETE_SUPPRESS_SPACE = 0
        $env:_ARGCOMPLETE_IFS = "`n"
        $env:_ARGCOMPLETE_SHELL = 'powershell'
        az 2>&1 | Out-Null
        Get-Content $completion_file | Sort-Object | ForEach-Object {
            [System.Management.Automation.CompletionResult]::new($_, $_, "ParameterValue", $_)
        }
        Remove-Item $completion_file, Env:\_ARGCOMPLETE_STDOUT_FILENAME, Env:\ARGCOMPLETE_USE_TEMPFILES, Env:\COMP_LINE, Env:\COMP_POINT, Env:\_ARGCOMPLETE, Env:\_ARGCOMPLETE_SUPPRESS_SPACE, Env:\_ARGCOMPLETE_IFS, Env:\_ARGCOMPLETE_SHELL
    }
    
  3. Para exibir todas as opções disponíveis no menu, adicione Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete ao seu perfil do PowerShell.

Atualizar o Azure CLI

Começando com a versão 2.11.0, o Azure CLI fornece um comando na ferramenta para atualizar para a versão mais recente.

az upgrade

Esse comando também atualiza todas as extensões instaladas por padrão. Para obter mais opções de az upgrade, confira a página de referência do comando. Para versões Azure CLI anteriores a 2.11.0, atualize reinstalando conforme descrito em Instale o Azure CLI.

Se você estiver usando a distribuição ZIP, remova a pasta de instalação antiga e extraia a nova versão para o mesmo local.

Migrar para Azure CLI de 64 bits

A partir da 2.51.0, Azure CLI também fornece uma MSI de 64 bits, que é recomendada para um melhor desempenho.

Siga estas etapas para migrar para a versão de 64 bits do Azure CLI:

  1. Verifique a versão do Azure CLI atual e as extensões instaladas executando az --version.
  2. As extensões exigem reinstalação. Faça backup da pasta %userprofile%\.azure\cliextensions de extensão atual renomeando-a caso decida reverter para a versão de 32 bits. Essa pasta é criada automaticamente ao reinstalar uma extensão.
  3. Baixe e instale o instalador de 64 bits mais recente, conforme descrito em Instalar ou atualizar. O MSI de 32 bits é desinstalado automaticamente.
  4. Instale as extensões executando az extension add --name <extension> --version <version>. Se você não quiser reinstalar as extensões manualmente, o Azure CLI solicitará que você instale uma extensão no primeiro uso. Para obter mais informações sobre a instalação de extensões, confira Como instalar extensões.

Se você tiver problemas após a migração, poderá desinstalar a versão de 64 bits e reinstalar a MSI de 32 bits. Se você fez um backup da pasta de extensões de 32 bits, restaure ou renomeie sua pasta de extensão após a alteração.

Desinstalar

Se você decidir desinstalar o Azure CLI, lamentamos vê-lo partir. Antes de desinstalar, use o comando az feedback para nos informar sobre o que poderia ser melhorado ou corrigido. Nosso objetivo é tornar o Azure CLI sem bugs e amigável. Se você encontrou um bug, gostaríamos que file um problema de GitHub.

Desinstale o Azure CLI da lista "Aplicativos e Recursos" Windows. Para desinstalar:

Plataforma Instruções
Windows 11 Iniciar > Configurações > Aplicativos > Aplicativos instalados
Windows 10 Iniciar > Configurações > Aplicativos > Aplicativos e recursos
Windows 8 e Windows 7 Iniciar > Control Panel > Programas > Desinstalar um programa

Uma vez nessa tela, digite Azure CLI na barra de pesquisa do programa. O programa a ser desinstalado está listado como Microsoft CLI 2.0 para Azure. Selecione este aplicativo e, em seguida, selecione o botão Uninstall.

Remova dados

Se você não planeja reinstalar Azure CLI, remova seus dados de C:\Users\<username>\.azure\msal_token_cache.bin ou C:\Users\<username>\.azure\msal_token_cache.json.

Próximas etapas

Agora que você instalou o Azure CLI em Windows, saiba mais sobre as diferentes maneiras de entrar.