Usar o Amazon Q Developer para fornecer recomendações de definição de tarefa no console do Amazon ECS
Ao usar o editor JSON no console do Amazon ECS para criar uma definição de tarefa, você pode usar o Amazon Q Developer para fornecer sugestões de código geradas por IA para suas definições de tarefas.
Você pode usar o recurso de chat em linha para pedir ao Amazon Q Developer que gere, explique ou refatore o JSON de definição de tarefa com uma interface de conversa. Você pode injetar sugestões geradas em qualquer ponto da definição da tarefa e aceitar ou rejeitar as alterações propostas. O Amazon ECS também aprimorou o recurso existente de sugestões em linha para utilizar o Amazon Q Developer.
Ao criar uma definição de tarefa usando o editor JSON, você pode fazer com que o Amazon Q Developer forneça recomendações que ajudem a criar uma definição de tarefa mais rapidamente. Você pode ter sugestões em linha baseadas em propriedade ou usar as sugestões do Amazon Q Developer para preencher automaticamente blocos inteiros de código de amostra.
Você pode usar esse recurso em regiões nas quais há suporte para o Amazon Q Developer. Para obter mais informações, consulte Serviços da AWS por região
Pré-requisitos
Veja a seguir os pré-requisitos:
-
Além das permissões do console, o usuário que cria a definição da tarefa no console deve ter a permissão
codewhisperer:GenerateRecommendationspara as recomendações eq:SendMessagepara usar o chat em linha. Para obter mais informações, consulte Permissões necessárias para usar o Amazon Q Developer para fornecer recomendações no console.
Procedimento
Abra o console em https://console.aws.amazon.com/ecs/v2
. -
No painel de navegação, escolha Task definitions (Definições de tarefa).
-
No menu Criar definição de tarefa, escolha Criar definição de tarefa com JSON.
A página Criar definição de tarefa é aberta.
O console fornece o modelo padrão a seguir.
{ "requiresCompatibilities": [ "FARGATE" ], "family": "", "containerDefinitions": [ { "name": "", "image": "", "essential": true } ], "volumes": [], "networkMode": "awsvpc", "memory": "3 GB", "cpu": "1 vCPU", "executionRoleArn": "arn:aws:iam::123456789012:role/ecsTaskExecutionRole" } -
No pop-up de sugestões em linha do Amazon Q, escolha Permitir.
Se você ignorar o pop-up, poderá habilitar o Amazon Q no ícone de engrenagem.
-
Na caixa do editor de JSON, edite o documento JSON.
Para que o Amazon Q crie e preencha os parâmetros, insira um comentário com o que você deseja adicionar. No exemplo abaixo, o comentário faz com que o Amazon Q gere as linhas em negrito.
{ "requiresCompatibilities": [ "FARGATE" ], "family": "", "containerDefinitions": [ { "name": "", "image": "", "essential": true }, // add an nginx container using an image from Public ECR, with port 80 open, and send logs to CloudWatch log group "myproxy" { "name": "nginx", "image": "public.ecr.aws/nginx/nginx:latest", "essential": true, "portMappings": [ { "containerPort": 80, "hostPort": 80, "protocol": "tcp" } ], "logConfiguration": { "logDriver": "awslogs", "options": { "awslogs-group": "myproxy", "awslogs-region": "us-east-1", "awslogs-stream-prefix": "nginx" } } } ], "volumes": [], "networkMode": "awsvpc", "memory": "3 GB", "cpu": "1 vCPU", "executionRoleArn": "arn:aws:iam::123456789012:role/ecsTaskExecutionRole" } -
Para usar o recurso de chat em linha, você pode destacar as linhas e escolher o ícone de estrela.
A caixa de chat do Amazon Q Developer é exibida.
Insira sua solicitação.
O Amazon Q Developer gera e depois atualiza o JSON.
Para aceitar as alterações, escolha Aceitar tudo
-
Escolha Criar.