Como instalar a CLI do Azure no Windows, Linux ou macOS (comandos)

A Microsoft oferece-nos a plataforma Azure através da qual temos mais de 100 produtos Microsoft, entre sistemas operativos e aplicações, para aumentar as possibilidades de crescimento da organização e de cada um dos seus vários segmentos, Azure permite-nos gerir tudo de uma só vez centralizado directamente em a nuvem sem a necessidade de investir em grandes quantidades de recursos físicos e financeiros. Embora a Microsoft tenha um custo mensal baseado nas necessidades de cada organização, podemos desfrutar de um ano totalmente gratuito. Para saber mais sobre como se registrar no Azure e conhecer as várias opções de uso e custos, podemos visitar o seguinte link da Solvetic onde cada um desses aspectos é detalhado:

Agora, a plataforma Azure é baseada na nuvem e nos permite realizar tarefas de administração de 3 maneiras diferentes, que são:

  • Portal do Azure
  • PowerShell
  • Bash CLI

Cada uma destas opções possui funções próprias, mas sem dúvida que, se somos amantes da linha de comandos CLI, é a opção ideal para estas tarefas graças à sua versatilidade e níveis de administração. Através deste tutorial, Solvetic dará um enfoque especial em como instalar o CLI nas várias plataformas de sistema operacional e veremos quais comandos podemos executar para este propósito.

O que é a CLI do AzureA CLI do Azure, que também podemos conhecer como Cloud Shell, foi desenvolvida como uma ferramenta focada em facilitar o trabalho abrangente com os serviços do Azure, mas com ênfase especial na automação, já que muitos desses comandos executam tarefas complexas apenas para sim. A CLI do Azure é focada na linha de comando e em plataforma cruzada, tornando possível gerenciar recursos do Azure a partir de computadores Linux, Windows ou macOS. Além disso, a CLI pode ser usada tanto no navegador com Azure Cloud Shell ou instalada diretamente no macOS, Linux e Windows e, a partir daí, ser executada a partir da linha de comando de cada sistema local.

Um dos grandes benefícios de usar a CLI do Azure é a facilidade de criar scripts de automação compatíveis com o Azure Resource Manager.

Use a CLI do AzureMuitos usuários optam por usar a CLI do Azure integrada no Portal do Azure, se quisermos usar esse método, devemos criar nossa conta e ir para o seguinte link:

Aí iremos aceder à consola central e para utilizar a CLI devemos premir o ícone que vê na imagem localizada na parte superior para estabelecer a ligação e iniciar o processo de gestão dos recursos Azure disponíveis:

PROLONGAR

A Solvetic se concentrará em como instalar esta CLI, ou Cloud Shell, no Windows, Linux e macOS e, assim, gerenciar todos esses recursos localmente.

1. Instale a CLI do Azure no Windows 10


Para este caso, usaremos o Windows 10. No caso dos sistemas operacionais Windows, a CLI do Azure é instalada por meio de um arquivo MSI que nos dará acesso a todas as CLI usando o prompt de comando do Windows, CMD ou também podemos fazê-lo através do Windows PowerShell. No caso de habilitarmos o subsistema Windows para Linux (WSL), teremos pacotes disponíveis para distribuição Linux.

Passo 1
O arquivo MSI distribuível é usado para instalar, atualizar e desinstalar o comando "az" no Windows 10 e pode ser baixado do seguinte link:

Passo 2
Depois de baixado, procedemos à sua execução e o seguinte assistente será exibido:

etapa 3
Aí ativamos a caixa “Aceito os termos do Contrato de Licença” e clicamos no botão “Instalar” para iniciar o processo de instalação do CLI no Windows 10.

Passo 4
Assim que esse processo for concluído, veremos o seguinte. Clique no botão "Concluir" para concluir o processo de instalação do CLI no Windows 10.

Etapa 5
Para saber a versão da CLI que instalamos, executaremos a seguinte linha no prompt de comando ou no Windows PowerShell.

 az - versão 

PROLONGAR

Etapa 6
Veremos o mesmo resultado no prompt de comando:

PROLONGAR

ObservaçãoRecomenda-se começar como administradores devido a problemas de permissão.

2. Execute a CLI no Windows 10

Passo 1
Para iniciar este processo, vamos ao console e executamos o seguinte:

 az login 

PROLONGAR

Passo 2
Isso exibirá automaticamente o navegador para inserirmos as credenciais de nossa conta do Azure:

etapa 3
Assim que entrarmos no prompt de comando, veremos que a conexão foi estabelecida e temos detalhes como. A partir deste ponto, será possível fazer alterações no Azure por meio da CLI no Windows 10.

  • Nome do recurso de nuvem
  • ID da conta
  • E-mail registrado
  • Status do Azure
  • Tipo de conta

PROLONGAR

3. Desinstale a CLI do Azure no Windows 10


Se quisermos desinstalar a CLI do Windows, podemos baixar novamente, se tivermos excluído, o arquivo MSI no link a seguir. Então nós o executamos e selecionamos a opção "Desinstalar".

4. Instale a CLI do Azure no Linux


Por ser um sistema open source e várias distribuições, no caso do Linux teremos várias opções de instalação.

Instale a CLI do Azure usando o gerenciador de pacotes APTEste será o método utilizado pelo Solvetic para este tutorial e este gerenciador APT está disponível para sistemas como Ubuntu, Mint ou Debian. A primeira etapa a ser executada é modificar a lista de fontes executando o seguinte:

 AZ_REPO = $ (lsb_release -cs) echo "deb [arch = amd64] https://packages.microsoft.com/repos/azure-cli/ $ AZ_REPO main" | \ sudo tee /etc/apt/sources.list.d/azure-cli.list

Em seguida, vamos executar o seguinte para obter a chave de assinatura da Microsoft:

 curl -L https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - 

Prosseguimos com a instalação da CLI do Azure atualizando os pacotes como este:

 sudo apt-get update sudo apt-get install apt-transport-https azure-cli

Assim que o processo terminar, veremos que a CLI foi configurada no Linux:

Depois disso, podemos iniciar a sessão executando:

 az login 

Seremos redirecionados para o navegador para fazer logon no Azure:

PROLONGAR

ObservaçãoCaso o seguinte erro seja exibido, "bash: lsb_release: command not found", basta instalar lsb_release executando:

 sudo apt-get install lsb-release 

Instale a CLI do Azure usando o gerenciador de pacotes YUMEste gerenciador é usado para sistemas RedHat e CentOS. Nesse caso, para instalar a CLI, é necessário o seguinte:

  • Python 2.7x ou Python 3.x
  • OpenSSL 1.0.2
Para este tipo de sistema, a primeira etapa é importar a chave do repositório da Microsoft:
 sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc 
Em seguida, continuamos a criar as informações do repositório azure-cli local como esta:
 sudo sh -c 'echo -e "[azure-cli] \ nname = Azure CLI \ nbaseurl = https: //packages.microsoft.com/yumrepos/azure-cli \ nenabled = 1 \ ngpgcheck = 1 \ ngpgkey = https: //packages.microsoft.com/keys/microsoft.asc "> /etc/yum.repos.d/azure-cli.repo '
Prosseguimos com a instalação da CLI executando:
 sudo yum install azure-cli 
Depois de instalado, faremos o login com az login.
Para atualizar a CLI nessas distribuições, vamos executar o seguinte:
 sudo yum update azure-cli 
Agora, para desinstalar o CLI será necessário executar:
 sudo yum remove azure-cli 
Se a CLI não precisar ser instalada novamente, excluiremos os repositórios executando:
 sudo rm /etc/yum.repos.d/azure-cli.repo 
Por fim, removemos a assinatura Microsoft GPG com o seguinte comando:
 MSFT_KEY = `rpm -qa gpg-pubkey / * --qf"% {version} -% {release}% {summary} \ n "| grep Microsoft | awk '{print $ 1}' `` sudo rpm -e --allmatches gpg-pubkey- $ MSFT_KEY

5. Desinstalar CLI do Azure no Linux

Passo 1
No momento, queremos desinstalar a CLI do Linux, vamos executar o seguinte:

 sudo apt-get remove -y azure-cli 
Passo 2
Se o objetivo não for reinstalar a CLI no Linux, podemos remover as informações do repositório da CLI do Azure com o seguinte comando:
 sudo rm /etc/apt/sources.list.d/azure-cli.list 
etapa 3
Em seguida, removemos os pacotes desnecessários:
 sudo apt autoremove 

6. Instale a CLI do Azure no macOS


Para este caso, usaremos o macOS Mojave, neste caso a CLI do Azure pode ser instalada através do gerenciador de pacotes HomeBrew, HomeBrew é uma ferramenta que ajuda a gerenciar e manter a instalação da CLI no macOS atualizada.

Passo 1
Caso não tenha o HomeBrew instalado no macOS Mojave, podemos realizar esta etapa com o seguinte comando:

 mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew 
Passo 2
Agora, antes de instalar a CLI, será necessário atualizar as informações do repositório Homebrew e executar o comando install if:
 atualização do brew && brew install azure-cli 

PROLONGAR

etapa 3
Podemos ver o andamento da referida instalação:

PROLONGAR

Passo 4
Uma vez instalado, iniciaremos a sessão com "az login" e seremos redirecionados para o navegador para iniciar a sessão:

PROLONGAR

Etapa 5
Para atualizar a CLI no macOS Mojave, devemos executar o seguinte:

 atualização da bebida && atualização da bebida azure-cli 
Etapa 6
Para desinstalá-lo, será necessário executar o seguinte.
 preparar a desinstalação do azure-cli 

7. Use a CLI do Azure no Windows 10, Linux e macOS


Para este tutorial usaremos o CLI no Windows 10. O CLI possui uma função autocomplete com a aba para todos os comandos no shell bash, o que facilita sua execução. Os argumentos globais disponíveis para todos os comandos são:

Imprimir informaçãoEste parâmetro imprime informações de referência CLI com cada um de seus comandos junto com seus argumentos, bem como lista os comandos e subgrupos disponíveis.

 --ajuda 

Alterar o formato de saídapermite alterar o formato de saída, as opções disponíveis são json, jsonc (JSON colorido), tsv (valores separados por tabulação) e table (tabelas ASCII de linguagem natural). Por padrão, a CLI gera json.

 --saída 

Resultados do filtroEsta opção usa a linguagem de consulta JMESPath para filtrar os resultados retornados pelos serviços do Azure.

 --consulta 

Recursos CriadosEle é responsável por imprimir informações sobre os recursos criados no Azure durante uma operação e outras informações úteis.

 --verbose 

Mais informaçãoDestina-se a imprimir ainda mais informações sobre as operações CLI e é usado para fins de depuração.

 --depurar 

PROLONGAR

8. Use o modo interativo da CLI do Azure

Passo 1
É uma opção adicional com a qual a CLI do Azure pode ser usada no modo interativo através do comando "az interativo", com este modo um shell interativo será aberto com a função autocomplete, descrições dos comandos e exemplos, quando executarmos isso irá iniciar o processo de download e instalação da referida extensão:

PROLONGAR

Passo 2
Vamos inserir o termo "sim" para acessar este modo:

PROLONGAR

etapa 3
Neste modo, podemos ativar ou desativar as descrições e exemplos com a tecla F1:

PROLONGAR

Passo 4
Para ativar ou desativar a exibição dos parâmetros padrão, usaremos F2 e a tecla F3 alterna a exibição dos gestos das teclas.

PROLONGAR

9. Comandos para usar a CLI do Azure no Windows 10, Linux e macOS


A CLI nos fornece uma série de comandos úteis para criar e gerenciar recursos no Azure. O Solvetic irá analisar os comandos mais importantes que sem dúvida serão essenciais para as tarefas a serem realizadas com o Azure.

conta azEste comando nos permite gerenciar as contas cadastradas no Azure, ele é composto por algumas variáveis ​​como:

 conta az limpa 
Limpa todas as assinaturas no cache local CLI
 az account get-access-token 
Acesse um token para que os utilitários acessem o Azure.
 lista de contas az 
Exibe a lista de assinaturas da conta com a qual você fez login.
 locais da lista de contas az 
Mostra as regiões com suporte para a assinatura atual
 bloqueio de conta az 
Bloquear níveis de assinatura
 criação de bloqueio de conta az 
Permite que você crie um bloqueio de conta
 exclusão de bloqueio de conta az 
Excluir um bloqueio de conta
 grupo de gerenciamento de contas az 
Gerenciar grupos de gerenciamento do Azure
 show de conta az 
Exibir detalhes da assinatura atual

PROLONGAR

az acrCom este comando será possível gerenciar os registros privados com os registros do Azure Container. Algumas das opções disponíveis são:

 construção az acr 
Cria uma compilação rápida, que fornece logs estendidos para um log de contêiner do Azure.
 tarefa de construção az acr 
Gerenciar definições de construção
 criar tarefa de construção az acr 
Isso facilita a criação de uma nova definição de compilação que pode ser acionada por git commits ou atualizações de imagem de base para um Azure Container Registry.
 az acr build-task delete 
Remove uma tarefa de compilação de um Azure Container Registry.
 lista de tarefas de construção az acr 
Lista as tarefas de compilação para um Azure Container Registry.

az acsEste comando permite que você gerencie os Serviços de Contêiner do Azure. Algumas opções disponíveis são:

 az acs navegar 
Exibe o painel do gerenciador de um contêiner de serviço em um navegador da web.
 az acs criar 
Crie um contêiner de serviço
 az acs dcos 
Permite gerenciar um serviço de contêiner do Azure orquestrado por DC / OS.
 az acs dcos navegar 
Sua missão é criar um túnel SSH destinado ao serviço de contêiner do Azure e abrir o painel do Mesosphere DC / OS em seu navegador.

az configurarUm dos comandos mais usados ​​na CLI é az configure, a sintaxe básica desse comando é:

 az configure [--defaults] 
Por exemplo, se quisermos estabelecer um grupo padrão, podemos executar o seguinte:
 az configure --defaults group = Solvetic 

PROLONGAR

Para limpar os nomes dos aplicativos da web e os nomes das máquinas virtuais:

 az configure --defaults vm = '' web = '' 

Outros comandos do AzureA CLI do Azure tem uma ampla gama de opções para usar, como:

 az ad 
Gerenciar as entidades do Azure Active Directory Graph que são necessárias para o controle de acesso baseado em função.
 conselheiro az 
Ele nos permite gerenciar as informações de assinatura do Azure.
 az aks 
Facilita o gerenciamento dos Serviços Kubernetes do Azure.
 az ams 
Gerenciar recursos de mídia do Azure
 az appservice 
Com este comando, você pode gerenciar planos de serviço de aplicativo
 backup az 
Facilita o gerenciamento de backups de Backup do Azure
 lote az 
Gerenciar lote do Azure
 faturamento az 
É útil para gerenciar compras e crédito no Azure
 az bot
Permite que você gerencie os serviços do Microsoft Bot.
 az cdn 
Gerencie suas redes de entrega de conteúdo (CDN) do Azure.
 Az Cloud 
Como o nome indica, ele gerencia nuvens do Azure registradas.
 az cognitiveservices 
Permite que você gerencie contas dos Serviços Cognitivos do Azure.
 az configurar 
Permite que você gerencie as configurações da CLI do Azure. Este comando é interativo.
 disco az 
Gerenciar discos do Azure com tarefas como listar (lis), excluir (excluir) e muito mais

PROLONGAR

 az eventgrid 
Gerenciar assinaturas e tópicos da Grade de Eventos do Azure.
 az eventhubs 
Facilita o gerenciamento de Hubs de Eventos do Azure - namespaces de alias, eventos, grupos de consumidores e configurações de recuperação geográfica.
 extensão az 
Gerenciar e atualizar extensões CLI
 recurso az 
Este comando permite que você gerencie as características do provedor de recursos
 feedback az 
Permite feedback para a Microsoft no Azure
 az encontrar 
Facilita a localização de comandos da CLI do Azure
 az hdinsight 
Gerenciar clusters HDInsight.
 az lab 
Ele nos permite gerenciar o Azure DevTest Labs.
 az login 
Isso nos permite fazer logon no Azure.
 az logout 
Ele é responsável por fazer logout para impedir o acesso às assinaturas do Azure.
 mapas az 
Gerenciar mapas do Azure
 monitor az 
Sua tarefa é gerenciar o serviço Azure Monitor, ele permite que você acesse eventos, crie alertas e muitas outras tarefas.
 busca az 
Permite que você gerencie os serviços de pesquisa do Azure, chaves de administração e chaves de consulta.

10. Crie uma máquina virtual com CLI Cloud Shell no Azure


Agora, para todos os administradores e usuários de TI, o Azure é uma alternativa mais do que prática para a criação de uma máquina virtual, algo comum em um ambiente de nuvem. Para criar uma máquina por meio da CLI do Azure, seguiremos as etapas a seguir.

Passo 1
Primeiro, vamos criar um novo grupo de recursos e atribuir a zona desejada:

 criar grupo az --name SolveticGroup --location eastus 

PROLONGAR

Passo 2
Após esta etapa, vamos criar nossa máquina virtual indicando valores como:

  • Nome
  • Tipo de sistema operacional
  • Usuário e senha

etapa 3
Executamos o seguinte:

 az vm create \ --resource-group SolveticGroup \ --name SolveticVM \ --image win2016datacenter \ --admin-username Solvetic \ --admin-password Solvetictest123

PROLONGAR

Passo 4
Podemos ver que nossa máquina é criada de acordo com os critérios indicados. Utilizamos CLI em modo navegador (Cloud Shell), a fim de validar que o uso é simples tanto localmente quanto via web.

PROLONGAR

CLI é um complemento poderoso do Azure com o qual você pode executar todas as tarefas associadas aos recursos disponíveis no Azure, que não são poucos, mas muito completos.

wave wave wave wave wave