Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
azdse comparam a outras ferramentas - A relação entre
azdcomandos e modelos - Comandos comuns
azde 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:
-
.azurepasta - Contém configurações essenciais do Azure e variáveis de ambiente, como o local para implantar recursos ou outras informações de assinatura. -
infrafolder - Contém todos os arquivos de infraestrutura como código do Bicep ou Terraform para oazdmodelo. -
srcfolder - Contém todo o código-fonte do aplicativo implantável. -
azure.yamlfile - Um arquivo de configuração que define um ou mais serviços em seu projeto e os mapeia para osinfrarecursos do Azure definidos na pasta para implantação.
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 provisioncomando cria recursos no Azure usando os arquivos de infraestrutura como código nainfrapasta de um modelo. - O
azd deploycomando implanta um aplicativo ou serviço definido nasrcpasta.
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 existenteazdou cria e inicializa um novo modelo. Este comando essencialmente configura os arquivos e diretórios necessários para começar a trabalhar comazdo . -
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 executarazd provision,azd packageeazd deployindividualmente.
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 noazure.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 peloazd provisioncomando.
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.