Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)40 mil · #5024

azure-developer-cli

Permite que seu agente crie e gerencie projetos no Azure usando a CLI do Desenvolvedor. Ele segue as melhores práticas da Microsoft para desenvolvimento e implantação.

O que ela faz

Esta ferramenta ajuda a criar e gerenciar projetos para a nuvem Azure. Ela segue as melhores práticas da Microsoft para garantir que seus projetos sejam organizados, seguros e fáceis de usar.

Quando usar

  • ✓Ao iniciar um novo projeto no Azure.
  • ✓Ao querer organizar ou melhorar um projeto existente.
  • ✓Ao precisar configurar a implantação automática (CI/CD).

Exemplo do que pedir para a IA

“Como posso configurar meu projeto para que ele seja seguro e fácil de implantar no Azure?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/github/awesome-copilot/blob/main/skills/azure-developer-cli/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/azure-developer-cli/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta analisa seu projeto, identifica os arquivos importantes como 'azure.yaml' e scripts de infraestrutura, e sugere ou aplica as melhores práticas de organização e segurança.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add github/awesome-copilot --skill azure-developer-cli

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/azure-developer-cli/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Melhores práticas do Azure Developer CLI

Use esta habilidade para produzir projetos azd que sejam fáceis de manter, seguros e conscientes do ambiente. Prefira convenções de repositório quando elas já forem coerentes e faça a menor alteração completa que melhore o projeto.

Comece com a descoberta do repositório

Antes de editar:

  1. Encontre azure.yaml, o infra.path configurado, projetos de origem, scripts de implantação, .gitignore e definições de pipeline.
  2. Leia azure.yaml antes de inferir serviços ou o provedor de IaC.
  3. Identifique se a tarefa é criar, migrar, revisar, implantar ou solucionar problemas.
  4. Identifique o ambiente ativo somente quando uma operação específica do ambiente for necessária.
  5. Leia a referência relevante:

Não presuma o caminho padrão infra, o provedor Bicep padrão ou um único serviço quando azure.yaml disser o contrário.

Aplique salvaguardas de segurança

  • Nunca confirme .azure, arquivos de .env de ambiente, credenciais, saídas de implantação contendo segredos, estado local do Terraform ou artefatos de implantação gerados.
  • Nunca coloque segredos literais em azure.yaml, arquivos de parâmetros de IaC, hooks, controle de origem, argumentos de comando que serão registrados ou saídas de IaC.
  • Prefira identidades gerenciadas e RBAC. Use referências do Key Vault e azd env set-secret quando um segredo for inevitável.
  • Antes de um comando que pode criar, modificar ou excluir recursos do Azure, confirme o ambiente de destino, a assinatura, o locatário, a região e o escopo esperado.
  • Trate uma solicitação explícita do usuário para implantar, provisionar, destruir ou configurar um pipeline como aprovação para essa ação nomeada. Caso contrário, pergunte antes de executar azd up, azd provision, azd deploy, azd down ou azd pipeline config.
  • Não substitua Bicep por Terraform, Terraform por Bicep ou um serviço de hospedagem estabelecido, a menos que o usuário solicite essa alteração arquitetônica.
  • Preserve recursos e estado de propriedade fora do projeto azd atual.

Use estes padrões

Preocupação Padrão preferido
Manifesto do projeto Um azure.yaml na raiz do repositório
Código do aplicativo src/<service-name> por serviço implantável independentemente
Infraestrutura infra com um ponto de entrada leve e módulos reutilizáveis
Provedor de IaC Bicep, a menos que o repositório ou o usuário escolha Terraform
Ambientes de implantação Ambientes nomeados separados para desenvolvimento, teste, homologação e produção
Estado local do AZD .azure/<environment-name> e excluído do controle de origem
Estado compartilhado do ambiente Ambientes remotos do AZD com suporte do Azure Blob Storage
Segredos Identidade gerenciada/RBAC primeiro, depois referências do Key Vault
Scripts de automação Scripts curtos e idempotentes em scripts/azd
Autenticação de CI Federação de identidade de carga de trabalho/OIDC onde suportado
Desenvolvimento rotineiro azd up para fluxos de trabalho simples; fases separadas para fluxos de trabalho controlados

Fluxo de trabalho de implementação

1. Modelagem do aplicativo

  • Defina uma entrada services para cada componente implantável independentemente.
  • Mantenha as chaves de serviço estáveis, pois elas participam da descoberta de recursos e da implantação.
  • Mapeie cada serviço para seu project, language e host reais.
  • Mantenha a infraestrutura compartilhada em IaC em vez de inventar um serviço implantável fictício.
  • Declare dependências com campos azure.yaml suportados em vez de depender da ordem dos arquivos.

2. Modelagem da infraestrutura

  • Mantenha main.bicep ou main.tf como o ponto de entrada de orquestração.
  • Divida a infraestrutura reutilizável ou compreensível independentemente em módulos.
  • Parametrize valores específicos do ambiente; não crie forks da árvore de IaC por ambiente.
  • Saída apenas valores estáveis e não secretos necessários para configuração de implantação ou aplicativo.
  • Use nomes determinísticos e tags consistentes que incluam o projeto e o ambiente.
  • Adicione atribuições de função a identidades em vez de distribuir chaves de serviço.
  • Use camadas de infraestrutura apenas quando escopos separados ou dependências de ciclo de vida as justificarem.

3. Modelagem de ambientes

…

Perguntas frequentes

O que é 'azure.yaml'?

É um arquivo de configuração principal que descreve seu projeto Azure, como os serviços que ele contém e como eles se conectam.

O que são 'hooks'?

São pequenos scripts que executam tarefas específicas durante o ciclo de vida do seu projeto, como antes ou depois de uma implantação.

Como a ferramenta lida com segredos (senhas, chaves)?

Ela prioriza métodos seguros como identidades gerenciadas e o Azure Key Vault, evitando que segredos sejam expostos em arquivos de configuração ou código.

Detalhes

Descrição original do autor

Design, create, review, migrate, or troubleshoot Azure Developer CLI (azd) projects using current Microsoft guidance. Use for azd, azure.yaml, AZD templates, Bicep or Terraform under infra, AZD environments and secrets, hooks, deployment workflows, and azd-managed CI/CD.

repo: github/awesome-copilot

Popularidade

Estrelas no GitHub
40 mil
Posição no ranking
#5024
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas