Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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:
- Considerações para executar o Azure CLI em scripts do PowerShell
- Use aspas nos parâmetros do Azure CLI
- Compare a sintaxe de Bash, PowerShell e
Cmd.exeem Entenda as diferenças de sintaxe do Azure CLI em Bash, PowerShell e Cmd
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.
- Abra o Menu Iniciar e procure por
environment variables. Clique emEdit the system environment variables. - Clique no botão
Environment Variables.... - Na caixa
User variables for <username>, selecionePathe clique no botãoEdit.... - Clique no
Newbotão e adicione o<unzipped folder path>\binà lista. - Reinicie seu terminal. Agora você deve ser capaz de executar
azcomandos.
Ú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:
Criar ou editar o perfil armazenado na variável
$PROFILE. A maneira mais simples é executarnotepad $PROFILEno PowerShell. Para obter mais informações, confira Como criar seu perfil e Perfis e política de execução.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 }Para exibir todas as opções disponíveis no menu, adicione
Set-PSReadlineKeyHandler -Key Tab -Function MenuCompleteao 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:
- Verifique a versão do Azure CLI atual e as extensões instaladas executando
az --version. - As extensões exigem reinstalação. Faça backup da pasta
%userprofile%\.azure\cliextensionsde extensão atual renomeando-a caso decida reverter para a versão de 32 bits. Essa pasta é criada automaticamente ao reinstalar uma extensão. - Baixe e instale o instalador de 64 bits mais recente, conforme descrito em Instalar ou atualizar. O MSI de 32 bits é desinstalado automaticamente.
- 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.