Partilhar via


Visão geral dos comandos da CLI do Desenvolvedor do Azure

A CLI do Desenvolvedor do Azure (azd) foi projetada para simplificar o fluxo de trabalho do desenvolvedor de ponta a ponta no Azure. azd Fornece comandos de alto nível que atuam como abstrações para simplificar tarefas comuns do desenvolvedor, como inicialização de projetos, provisionamento de infraestrutura, implantação de código e monitoramento. azd comandos estão disponíveis no terminal, em uma ambiente de desenvolvimento integrado (IDE) ou através de pipelines CI/CD (integração contínua/desdobramento contínuo). Neste artigo, você aprenderá sobre o seguinte:

  • Conceitos de comando essenciais azd
  • Como os comandos azd se comparam a outras ferramentas
  • A relação entre azd comandos e modelos
  • Comandos comuns azd e quais tarefas de desenvolvimento eles aceleram

Observação

Visite o início rápido Implantar um modelo de CLI do Azure Developer para explorar um fluxo de trabalho de comandos de exemplo azd com mais detalhes.

Comparar comandos da CLI do Azure Developer

A ênfase nos estágios de desenvolvimento de alto nível diferencia os azd comandos de outras ferramentas de linha de comando, como a CLI do Azure ou o Azure PowerShell. Enquanto essas ferramentas fornecem vários comandos para controle granular sobre recursos e configurações individuais do Azure, azd fornecem menos comandos mais amplos para automatizar tarefas de desenvolvimento de nível superior, como provisionar vários recursos ou implantar vários serviços ao mesmo tempo.

A tabela a seguir destaca as diferenças entre um comando de exemplo azd e outras ferramentas de linha de comando do Azure. Observe que o azd provision comando executa várias tarefas ao mesmo tempo, e não tem um equivalente direto nessas outras ferramentas. Muitos comandos da CLI ou do PowerShell do Azure seriam necessários para realizar a mesma tarefa.

Ferramenta Comando de exemplo Resultado
Azure CLI para Desenvolvedores azd provision Provisiona vários recursos do Azure necessários para um aplicativo com base em recursos e configurações do projeto, como um grupo de recursos do Azure, um aplicativo Web do Serviço de Aplicativo do Azure e um plano de serviço de aplicativo, uma conta de Armazenamento do Azure e um Cofre da Chave do Azure.
Azure CLI (Interface de Linha de Comando da Azure) az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name myWebApp Provisiona um novo aplicativo Web no grupo de recursos especificado e no plano de serviço do aplicativo.
Azure PowerShell New-AzWebApp -ResourceGroupName "myResourceGroup" -Name "myWebApp" -AppServicePlan "myAppServicePlan" Provisiona um novo aplicativo Web no grupo de recursos especificado e no plano de serviço do aplicativo.

Comandos e modelos da CLI do Azure Developer

azd Os comandos são capazes de executar tarefas de fluxo de trabalho mais amplas devido em parte à sua integração com o sistema de azd modelos. Os modelos da CLI do Desenvolvedor do Azure são projetos de código que aderem a azd convenções estruturais e incluem código de aplicativo de exemplo, arquivos de infraestrutura e arquivos de configuração. A maioria dos azd modelos inclui o seguinte:

  • .azure pasta - Contém configurações essenciais do Azure e variáveis de ambiente, como o local para implantar recursos ou outras informações de assinatura.
  • infra folder - Contém todos os arquivos de infraestrutura como código do Bicep ou Terraform para o azd modelo.
  • src folder - Contém todo o código-fonte do aplicativo implantável.
  • azure.yaml file - Um arquivo de configuração que define um ou mais serviços em seu projeto e os mapeia para os infra recursos do Azure definidos na pasta para implantação.

Uma captura de tela mostrando uma estrutura de modelo da CLI do Desenvolvedor do Azure.

Sem azd comandos, esses modelos são apenas repositórios de código padrão. Essencialmente, azd os modelos servem como plantas fundamentais, enquanto os comandos da CLI atuam como o mecanismo que impulsiona a implantação, o gerenciamento e o monitoramento de seus aplicativos. azd Os comandos usam os ativos nesses modelos para executar várias tarefas.

Usando o modelo anterior como exemplo:

  • O azd provision comando cria recursos no Azure usando os arquivos de infraestrutura como código na infra pasta de um modelo.
  • O azd deploy comando implanta um aplicativo ou serviço definido na src pasta.

Observação

azd também pode criar e gerenciar alguns recursos do Azure sem a necessidade de definir modelos de infraestrutura como código manualmente usando o novo azd compose recurso, que está atualmente em alfa.

Explore os comandos comuns

As seções a seguir fornecem uma visão geral de alguns dos comandos mais comuns azd para fornecer exemplos de trabalho com modelos e diferentes tarefas de desenvolvimento.

Observação

Para obter uma lista completa de azd comandos e seus parâmetros, visite a página de referência do Azure Developer CLI.

Inicializar e executar um modelo

  • azd init: Inicializa um modelo existente azd ou cria e inicializa um novo modelo. Este comando essencialmente configura os arquivos e diretórios necessários para começar a trabalhar com azdo .
  • azd up: Um comando de conveniência para provisionar, empacotar e implantar todos os recursos do seu aplicativo em um comando. Este comando é o equivalente a executar azd provision, azd packagee azd deploy individualmente.

Provisionamento de infraestrutura

  • azd provision: provisiona os recursos necessários do Azure, como instâncias do Aplicativo de Contêiner do Azure ou contas de Armazenamento do Azure com base em modelos ou recursos de infraestrutura como código definidos no azure.yaml.

Implementação de Código

  • azd package: Empacota o código do aplicativo a ser implantado no Azure.
  • azd deploy: Implanta o código do aplicativo nos recursos criados pelo azd provision comando.

Monitorização e Gestão

  • azd monitor: fornece informações sobre a integridade e o desempenho do aplicativo implantado

Configuração do pipeline de CI/CD

  • azd pipeline config: Configura um pipeline de CI/CD para o projeto. Este comando configura pipelines de integração contínua e implantação contínua para automatizar os processos de compilação e implantação.

Gestão Ambiental

  • azd env list: Lista todos os diferentes ambientes (por exemplo, desenvolvimento, preparação, produção) que foram configurados para o modelo.
  • azd env new: Cria um novo ambiente com sua própria configuração e recursos, permitindo que você gerencie vários ambientes para diferentes estágios de desenvolvimento.

Limpeza de recursos

  • azd down: Exclui os recursos do Azure criados pelo modelo para limpar seu ambiente e evitar custos desnecessários.

Próximos passos