Partilhar via


O que é a Azure CLI?

A Azure Command-Line Interface (CLI) é uma ferramenta de linha de comandos multiplataforma para se ligar a Azure e executar comandos administrativos em recursos Azure. Permite a execução de comandos através de um terminal com pedidos de linha de comandos interativos ou um script.

Para uso interativo, primeiro lanças um shell como o cmd.exe no Windows, ou Bash no Linux ou macOS, e depois emites um comando no prompt do shell. Para automatizar tarefas repetitivas, monte os comandos da CLI em um shell script usando a sintaxe de script do shell escolhido e, em seguida, execute o script.

Podes instalar o Azure CLI localmente em computadores Linux, macOS ou Windows. Também pode ser usado a partir de um navegador através do Azure Cloud Shell ou executado dentro de um contentor Docker.

Versão Atual

A versão atual do Azure CLI é 2.84.0. Para obter informações sobre a versão mais recente, consulte as notas de versão. Para encontrar sua versão instalada e ver se você precisa atualizar, execute az version.

Autenticação

O Azure CLI suporta vários métodos de autenticação. Para informações detalhadas sobre autenticação a Azure a partir da Azure CLI, veja Iniciar sessão com Azure CLI.

Projeto de referência para comandos

A sintaxe Azure CLI segue um padrão simples reference name - command - parameter - parameter value. Por exemplo, alternar entre subscrições é muitas vezes uma tarefa comum. Aqui está a sintaxe.

az account set --subscription "my subscription name"

Outro uso comum da Azure CLI é a gestão de atribuições de funções.

az role assignment create --assignee servicePrincipalName --role Reader --scope /subscriptions/mySubscriptionID/resourceGroups/myResourceGroupName
az role assignment delete --assignee userSign-inName --role Contributor

Para mais informações sobre gestão de subscrições, consulte Gerenciar subscrições com Azure CLI. Consulte Crie um princípio de serviço Azure com o Azure CLI para um tutorial aprofundado sobre gestão de princípios de serviço e atribuições de funções.

Comparação de sintaxe do PowerShell

Escolha a ferramenta de linha de comandos certa explica a diferença entre tools e environments com ênfase no Azure CLI e Azure PowerShell. Ele também dá muitas comparações de comandos lado a lado. Veja a seguir dois exemplos:

Comando Azure CLI Azure PowerShell
Criar Grupo de Recursos az group create --name <ResourceGroupName> --location eastus New-AzResourceGroup -Name <ResourceGroupName> -Localização leste dos EUA
Criar uma Conta Azure Storage az storage account criar ---name <StorageAccountName> ---resource-group <ResourceGroupName> ---location eastus --sku Standard_LRS --kind StorageV2 <New-AzStorageAccount -Name StorageAccountName> -ResourceGroupName <ResourceGroupName> -Location eastus -SkuName Standard_LRS -Kind StorageV2

Para comparações de sintaxe Azure CLI entre ambientes Bash e PowerShell, veja Learn Azure CLI diferenças de sintaxe em Bash, PowerShell e Cmd.

Formatos de saída

O Azure CLI usa JSON como formato de saída predefinido, mas oferece outros formatos conforme descrito nos formatos Output para comandos Azure CLI. Use o parâmetro --output para formatar os resultados Azure CLI comandos. Aqui está um exemplo:

az account list --output table

Defina a saída padrão ao definir a propriedade de configuração output, conforme descrito na configuração do Azure CLI.

az config set core.output=jsonc

Recolha de dados

O Azure CLI recolhe dados de telemetria por defeito. A Microsoft agrega dados recolhidos para identificar padrões de utilização, identificar problemas comuns e melhorar a experiência do Azure CLI. A Microsoft Azure CLI não recolhe quaisquer dados privados ou pessoais. Por exemplo, os dados de uso ajudam a identificar problemas como comandos com baixo sucesso e ajudam a priorizar nosso trabalho.

Embora apreciemos os insights que esses dados fornecem, também entendemos que nem todos querem enviar dados de uso. Você pode desabilitar a coleta de dados com o az config set core.collect_telemetry=false comando. Pode também ler a nossa declaração de privacidade para obter mais informações.

Ver também