Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Testando sugestões de código geradas pelo comando Amazon Q '/dev'

Modo de foco
Testando sugestões de código geradas pelo comando Amazon Q '/dev' - Amazon Q Developer

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Por padrão, quando você usa o /dev comando, o Amazon Q não testa automaticamente o código que ele apresenta para você no chat. Você precisa salvar o código e depois testá-lo separadamente. O Amazon Q não pode testar seu código porque não tem um ambiente com as ferramentas necessárias para concluir o trabalho.

Para permitir que o Amazon Q teste seu código, você deve permitir que ele inicie um ambiente de desenvolvimento fornecendo a ele um devfile.

nota

Para obter mais informações sobre o /dev comando e o Amazon Q Developer Agent for software development, consulte Desenvolvendo recursos com o Amazon Q Developer.

O que é um ambiente de desenvolvimento?

Um ambiente de desenvolvimento é um contêiner Docker no qual o Amazon Q pode testar seu código antes de apresentá-lo a você no chat. O contêiner inclui as ferramentas, linguagens e estruturas pré-instaladas necessárias para testar o código.

O Amazon Q lança o contêiner Docker em uma sandbox, o que significa que o contêiner é isolado dos AWS serviços para protegê-los do código problemático que o Amazon Q possa gerar.

O que é um devfile?

Um devfile é um arquivo YAML que está em conformidade com a especificação devfile, que é um padrão aberto que define ambientes de desenvolvimento em contêineres, ou ambientes de desenvolvimento, para abreviar.

Um devfile descreve:

  • O nome e a localização da imagem do contêiner Docker a ser usada como ambiente de desenvolvimento.

  • Os comandos a serem executados automaticamente quando o ambiente de desenvolvimento for iniciado.

Um devfile pode conter outros tipos de informações, mas as duas mencionadas anteriormente são as relevantes para o Amazon Q.

Você pode fornecer seu próprio devfile ou deixar que o Amazon Q gere um para você.

Como funciona

Sempre que você insere o /dev comando no painel de bate-papo do Amazon Q, o Amazon Q procura um devfile na raiz do seu projeto.

Se existir um devfile, o Amazon Q:

  1. Lança um ambiente de desenvolvimento em uma sandbox, em AWS.

  2. Gera uma sugestão de código (mas ainda não a apresenta para você).

  3. Cria e testa a sugestão no ambiente de desenvolvimento usando as instruções no devfile.

  4. Itera a sugestão se os testes não estiverem sendo aprovados. O Amazon Q realiza três iterações, e isso não é configurável.

  5. Apresenta o código testado na janela de bate-papo.

  6. Encerra o ambiente de desenvolvimento.

Se um devfile não existir, o Amazon Q pergunta se você deseja gerar um. Se você disser que sim, o Amazon Q gera um devfile com base no contexto do seu projeto. Para obter mais informações sobre a aparência desse devfile, consulteExemplo de devfiles no Amazon Q Developer. Depois de gerar o devfile, o Amazon Q não começa a usá-lo. Você precisará inserir outro /dev comando para invocar o devfile.

Especificações do Sandbox

A sandbox na qual um ambiente de desenvolvimento é lançado tem 2 v CPUs e 4 GB de memória. A CPU e a memória não são configuráveis.

Suporte para Amazon VPC

O Amazon Q não suporta a execução de ambientes de desenvolvimento em sua Amazon Virtual Private Cloud (Amazon VPC). Para obter mais informações sobre a Amazon VPC, consulte O que é Amazon VPC? no Guia do usuário da Amazon Virtual Private Cloud.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.