az prototype
Observação
Essa referência faz parte da extensão de protótipo da CLI do Azure (versão 2.50.0 ou superior). A extensão instalará automaticamente na primeira vez que você executar um comando az protótipo . Saiba mais sobre extensões.
Esse grupo de comandos está em versão prévia e em desenvolvimento. Níveis de referência e suporte: https://aka.ms/CLI_refstatus
Crie rapidamente protótipos do Azure usando equipes de agente controladas por IA.
A extensão do protótipo az permite que você crie protótipos funcionais do Azure usando equipes de agente inteligentes alimentadas pelo GitHub Copilot ou pelo Azure OpenAI.
Fluxo de trabalho: init → design → build → implantar
Cada estágio pode ser executado de forma independente (com guardas de pré-requisito) e a maioria dos estágios são reentrantes – você pode retornar para refinar seu design ou recompilar componentes específicos.
Os comandos de análise permitem diagnosticar erros e estimar custos a qualquer momento.
Comandos
| Nome | Description | Tipo | Status |
|---|---|---|---|
| az prototype agent |
Gerenciar agentes de IA para geração de protótipos. |
Extensão | Preview |
| az prototype agent add |
Adicione um agente personalizado ao projeto. |
Extensão | Preview |
| az prototype agent export |
Exporte qualquer agente (incluindo interno) como um arquivo YAML. |
Extensão | Preview |
| az prototype agent list |
Listar todos os agentes disponíveis (internos e personalizados). |
Extensão | Preview |
| az prototype agent override |
Substitua um agente interno por uma definição personalizada. |
Extensão | Preview |
| az prototype agent remove |
Remova um agente personalizado ou substitua. |
Extensão | Preview |
| az prototype agent show |
Mostrar detalhes de um agente específico. |
Extensão | Preview |
| az prototype agent test |
Envie um prompt de teste para qualquer agente e exiba a resposta. |
Extensão | Preview |
| az prototype agent update |
Atualize as propriedades de um agente personalizado existente. |
Extensão | Preview |
| az prototype analyze |
Analise erros, custos e diagnósticos para o protótipo. |
Extensão | Preview |
| az prototype analyze costs |
Estimar os custos do Azure em tamanhos de camiseta pequeno/médio/grande. |
Extensão | Preview |
| az prototype analyze error |
Analise um erro e obtenha uma correção com instruções de reimplantação. |
Extensão | Preview |
| az prototype build |
Gere a infraestrutura e o código do aplicativo na saída em etapas. |
Extensão | Preview |
| az prototype config |
Gerenciar a configuração do projeto de protótipo. |
Extensão | Preview |
| az prototype config get |
Obtenha um único valor de configuração. |
Extensão | Preview |
| az prototype config init |
Configuração interativa para criar um arquivo de configuração prototype.yaml. |
Extensão | Preview |
| az prototype config set |
Defina um valor de configuração. |
Extensão | Preview |
| az prototype config show |
Exiba a configuração atual do projeto. |
Extensão | Preview |
| az prototype deploy |
Implante o protótipo no Azure com implantações interativas em etapas. |
Extensão | Preview |
| az prototype design |
Analise os requisitos e gere o design da arquitetura. |
Extensão | Preview |
| az prototype generate |
Gerar documentação e artefatos do kit de especificações. |
Extensão | Preview |
| az prototype generate backlog |
Gere uma lista de pendências e envie itens de trabalho por push para o GitHub ou o Azure DevOps. |
Extensão | Preview |
| az prototype generate docs |
Gere documentação de modelos com a população de IA. |
Extensão | Preview |
| az prototype generate speckit |
Gere o pacote de documentação do kit de especificações com a população de IA. |
Extensão | Preview |
| az prototype init |
Inicialize um novo projeto de protótipo. |
Extensão | Preview |
| az prototype knowledge |
Gerenciar contribuições da base de dados de conhecimento. |
Extensão | Preview |
| az prototype knowledge contribute |
Envie uma contribuição da base de dados de conhecimento como um problema do GitHub. |
Extensão | Preview |
| az prototype launch |
Inicie o painel de TUI interativo. |
Extensão | Preview |
| az prototype status |
Mostrar o status do projeto atual em todos os estágios. |
Extensão | Preview |
az prototype build
O grupo de comandos 'protótipo' está em versão prévia e em desenvolvimento. Níveis de referência e suporte: https://aka.ms/CLI_refstatus
Gere a infraestrutura e o código do aplicativo na saída em etapas.
Usa o design de arquitetura para gerar módulos terraform/Bicep, código do aplicativo, scripts de banco de dados e documentação.
Interativo por padrão – a sessão de build usa prompts bordados inspirados em Código de Claude, indicadores de progresso, imposição de política e um loop de revisão de conversa.
Toda a saída é organizada em estágios de implantação ordenados por dependência e refinados. Cada componente de infraestrutura, sistema de banco de dados e aplicativo obtém seu próprio estágio. Os modelos de carga de trabalho são usados como pontos de partida opcionais quando correspondem ao design.
Após a geração, um relatório de build mostra o que foi criado e você pode fornecer comentários para regenerar estágios específicos. Digite 'done' para aceitar o build.
Comandos de barra durante a compilação: /status – Mostrar resumo/estágios de conclusão do estágio – Mostrar plano de implantação completo /arquivos – Listar todos os arquivos gerados /política – Mostrar resumo /ajuda da verificação de política – Mostrar comandos disponíveis
Use --dry-run para uma versão prévia não interativa.
az prototype build [--auto-accept]
[--dry-run]
[--reset]
[--scope {all, apps, db, docs, infra}]
[--status]
Exemplos
Sessão de build interativa (padrão)
az prototype build
Mostrar o progresso atual do build
az prototype build --status
Limpar o estado de build e começar de novo
az prototype build --reset
Criar somente código de infraestrutura
az prototype build --scope infra
Visualizar o que seria gerado
az prototype build --scope all --dry-run
Parâmetros Opcionais
Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem se tornar obrigatórios para que o comando seja executado com sucesso.
Aceite automaticamente a recomendação padrão para violações de política e conflitos de padrões.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Visualizar o que seria gerado sem gravar arquivos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Desmarque o estado de build existente e comece de novo.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
O que criar.
| Propriedade | Valor |
|---|---|
| Valor padrão: | all |
| Valores aceitos: | all, apps, db, docs, infra |
Mostrar o progresso atual do build sem iniciar uma sessão.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Mostre esta mensagem de ajuda e saia.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor padrão: | json |
| Valores aceitos: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
az prototype deploy
O grupo de comandos 'protótipo' está em versão prévia e em desenvolvimento. Níveis de referência e suporte: https://aka.ms/CLI_refstatus
Implante o protótipo no Azure com implantações interativas em etapas.
Interativo por padrão – executa verificações de pré-vôo (assinatura, ferramenta IaC, grupo de recursos, provedores de recursos) e implanta estágios sequencialmente com acompanhamento de progresso e roteamento de erro de qa-first.
Após a implantação, insere um loop de conversa em que você pode verificar o status, a reversão, a reimplantação ou a visualização de alterações usando comandos de barra.
Comandos de barra durante a implantação: /status – Mostrar resumo/estágios de conclusão do estágio – Mostrar detalhamento de estágio completo (alias para /status) /implantar N – Implantar um estágio específico (ou 'todos' para pendente) /rollback N - Reverter um estágio específico (ou 'todos' em ordem inversa) /reimplantar N - Reverter e reimplantar um estágio /plano N - What-if /terraform plan for a stage /outputs - Show captured deployment outputs /preflight - Re-run preflight checks /help - Show available commands
Use --dry-run para a versão prévia do plano what-if/terraform não interativa. Use --stage N para implantação não interativa em estágio único. Use --stage N --dry-run para a visualização de hipóteses de um único estágio. Use --outputs para mostrar saídas de implantação capturadas. Use --rollback-info para mostrar instruções de reversão. Use --generate-scripts para gerar deploy.sh para diretórios de aplicativos.
az prototype deploy [--client-id]
[--client-secret]
[--dry-run]
[--force]
[--generate-scripts]
[--outputs]
[--reset]
[--rollback-info]
[--script-registry]
[--script-resource-group]
[--script-type {container_app, function, webapp}]
[--service-principal]
[--stage]
[--status]
[--tenant]
[--tenant-id]
Exemplos
Sessão de implantação interativa (padrão)
az prototype deploy
Mostrar o progresso da implantação atual
az prototype deploy --status
Visualizar todos os estágios (plano what-if/terraform)
az prototype deploy --dry-run
Implantar somente o estágio 2
az prototype deploy --stage 2
Forçar a reimplantação completa
az prototype deploy --force
Mostrar saídas de implantação capturadas
az prototype deploy --outputs
Mostrar instruções de reversão
az prototype deploy --rollback-info
Gerar scripts de implantação do Serviço de Aplicativo
az prototype deploy --generate-scripts --script-type webapp
Parâmetros Opcionais
Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem se tornar obrigatórios para que o comando seja executado com sucesso.
ID do cliente/aplicativo da entidade de serviço (ou definida por meio de configuração).
Segredo do cliente da entidade de serviço (ou definido por meio de configuração).
Visualizar o que seria implantado (what-if para Bicep, planejar o Terraform).
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Force a implantação completa, ignorando o controle de alterações.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Gere scripts deploy.sh para diretórios de aplicativos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Mostrar saídas de implantação capturadas do Terraform/Bicep.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Desmarque o estado de implantação e comece de novo.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Mostrar instruções de reversão com base no histórico de implantação.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
URL do Registro de Contêiner para --generate-scripts (tipo container_app).
Nome do grupo de recursos padrão para --generate-scripts.
Tipo de destino de implantação do Azure para --generate-scripts.
| Propriedade | Valor |
|---|---|
| Valor padrão: | webapp |
| Valores aceitos: | container_app, function, webapp |
Autenticar usando uma entidade de serviço antes de implantar.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Implante apenas um número de estágio específico (use --status para ver estágios).
Mostrar o progresso da implantação atual sem iniciar uma sessão.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
ID do locatário do Azure AD para implantação entre locatários.
ID do locatário para autenticação de entidade de serviço (ou definida por meio de configuração).
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Mostre esta mensagem de ajuda e saia.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor padrão: | json |
| Valores aceitos: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
az prototype design
O grupo de comandos 'protótipo' está em versão prévia e em desenvolvimento. Níveis de referência e suporte: https://aka.ms/CLI_refstatus
Analise os requisitos e gere o design da arquitetura.
Lê artefatos (documentos, diagramas, especificações), envolve o agente biz-analyst para identificar lacunas e gera documentação de arquitetura.
Quando executado sem parâmetros, inicia um diálogo interativo para capturar requisitos por meio de perguntas guiadas.
Com --interactive, insere um loop de refinamento após a geração da arquitetura para que você possa examinar as alterações de design e solicitação.
O agente biz-analyst está sempre envolvido , mesmo quando --contexto é fornecido — para verificar se há requisitos ausentes e suposições não declaradas.
Este estágio é um novo participante – execute-o novamente para refinar o design.
az prototype design [--artifacts]
[--context]
[--interactive]
[--reset]
[--skip-discovery]
[--status]
Exemplos
Sessão de design interativo (diálogo guiado)
az prototype design
Design interativo com loop de refinamento de arquitetura
az prototype design --interactive
Design do diretório de artefatos
az prototype design --artifacts ./requirements/
Adicionar contexto ao design existente
az prototype design --context "Add Redis caching layer"
Redefinir e iniciar o design novo
az prototype design --reset
Parâmetros Opcionais
Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem se tornar obrigatórios para que o comando seja executado com sucesso.
Caminho para o diretório que contém documentos de requisito, diagramas ou outros artefatos.
Contexto ou requisitos adicionais como texto gratuito.
Insira um loop de refinamento interativo após a geração da arquitetura.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Redefina o estado de design e inicie novamente.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Ignore a conversa de descoberta e gere a arquitetura diretamente do estado de descoberta existente.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Mostrar o status de descoberta atual (itens abertos, itens confirmados) sem iniciar uma sessão.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Mostre esta mensagem de ajuda e saia.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor padrão: | json |
| Valores aceitos: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
az prototype init
O grupo de comandos 'protótipo' está em versão prévia e em desenvolvimento. Níveis de referência e suporte: https://aka.ms/CLI_refstatus
Inicialize um novo projeto de protótipo.
Configura o scaffolding do projeto, cria o arquivo de configuração do projeto e, opcionalmente, autentica com o GitHub (valida a licença copilot).
A autenticação do GitHub é necessária apenas para os provedores de IA copilot e github-models. Ao usar azure-openai, a autenticação do GitHub é totalmente ignorada.
Se o diretório de destino já contiver um protótipo.yaml, o comando solicitará antes da substituição.
az prototype init [--ai-provider {azure-openai, copilot, github-models}]
[--environment {dev, prod, staging}]
[--iac-tool {bicep, terraform}]
[--location]
[--model]
[--name]
[--output-dir]
[--template]
Exemplos
Criar um novo projeto de protótipo
az prototype init --name my-prototype --location eastus
Inicializar com preferência de Bicep
az prototype init --name my-app --location westus2 --iac-tool bicep
Usar o Azure OpenAI (ignora a autenticação do GitHub)
az prototype init --name my-app --location eastus --ai-provider azure-openai
Especificar ambiente e modelo
az prototype init --name my-app --location eastus --environment staging --model gpt-4o
Parâmetros Opcionais
Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem se tornar obrigatórios para que o comando seja executado com sucesso.
Provedor de IA para interações de agente.
| Propriedade | Valor |
|---|---|
| Valor padrão: | copilot |
| Valores aceitos: | azure-openai, copilot, github-models |
Ambiente de destino para o protótipo.
| Propriedade | Valor |
|---|---|
| Valor padrão: | dev |
| Valores aceitos: | dev, prod, staging |
Preferência de ferramenta de infraestrutura como código.
| Propriedade | Valor |
|---|---|
| Valor padrão: | terraform |
| Valores aceitos: | bicep, terraform |
Região do Azure para implantação de recursos (por exemplo, eastus).
Modelo de IA a ser usado (padrão: claude-sonnet-4.5 para copilot, gpt-4o para outras pessoas).
Nome do projeto de protótipo.
Diretório de saída para arquivos de projeto.
| Propriedade | Valor |
|---|---|
| Valor padrão: | . |
Modelo de projeto a ser usado (por exemplo, web-app, data-pipeline, ai-app).
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Mostre esta mensagem de ajuda e saia.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor padrão: | json |
| Valores aceitos: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
az prototype launch
O grupo de comandos 'protótipo' está em versão prévia e em desenvolvimento. Níveis de referência e suporte: https://aka.ms/CLI_refstatus
Inicie o painel de TUI interativo.
Detecta automaticamente o estágio atual do projeto e inicia a sessão apropriada dentro de um aplicativo de terminal Textual.
az prototype launch [--stage {build, deploy, design}]
Parâmetros Opcionais
Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem se tornar obrigatórios para que o comando seja executado com sucesso.
Inicie a TUI em um estágio específico em vez de detectar automaticamente.
| Propriedade | Valor |
|---|---|
| Valores aceitos: | build, deploy, design |
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Mostre esta mensagem de ajuda e saia.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor padrão: | json |
| Valores aceitos: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
az prototype status
O grupo de comandos 'protótipo' está em versão prévia e em desenvolvimento. Níveis de referência e suporte: https://aka.ms/CLI_refstatus
Mostrar o status do projeto atual em todos os estágios.
Exibe um resumo do projeto de protótipo, incluindo configuração, progresso do estágio (design, build, implantação) e alterações pendentes.
Por padrão, mostra um resumo legível por humanos. Use --json para uma saída legível pelo computador adequada para scripts. Use --detailed para detalhes expandidos por estágio.
az prototype status [--detailed]
[--json]
Exemplos
Mostrar o status do projeto
az prototype status
Mostrar status detalhado com detalhamento por estágio
az prototype status --detailed
Obter saída JSON legível pelo computador
az prototype status --json
Parâmetros Opcionais
Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem se tornar obrigatórios para que o comando seja executado com sucesso.
Mostrar detalhes expandidos por estágio.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Saída JSON legível pelo computador em vez de exibição formatada.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Mostre esta mensagem de ajuda e saia.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor padrão: | json |
| Valores aceitos: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |