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
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
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:
-
Lança um ambiente de desenvolvimento em uma sandbox, em AWS.
-
Gera uma sugestão de código (mas ainda não a apresenta para você).
-
Cria e testa a sugestão no ambiente de desenvolvimento usando as instruções no devfile.
-
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.
-
Apresenta o código testado na janela de bate-papo.
-
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.