Utilisation d’Amazon Q Developer pour proposer des recommandations de définition de tâche dans la console Amazon ECS - Amazon Elastic Container Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation d’Amazon Q Developer pour proposer des recommandations de définition de tâche dans la console Amazon ECS

Lorsque vous utilisez l’éditeur JSON de la console Amazon ECS pour créer une définition de tâche, vous pouvez utiliser Amazon Q Developer pour proposer des suggestions de code générées par l’IA pour vos définitions de tâches.

Vous pouvez utiliser la fonctionnalité de chat en ligne pour demander à Amazon Q Developer de générer, d’expliquer ou de refactoriser le JSON de définition des tâches à l’aide d’une interface conversationnelle. Vous pouvez injecter les suggestions générées à tout moment dans la définition de la tâche et accepter ou rejeter les modifications proposées. Amazon ECS a également amélioré la fonctionnalité de suggestions en ligne existante afin d’utiliser Amazon Q Developer.

Lorsque vous créez une définition de tâche à l’aide de l’éditeur JSON, Amazon Q Developer peut vous fournir des recommandations pour vous aider à créer une définition de tâche plus rapidement. Vous pouvez avoir des suggestions intégrées basées sur les propriétés ou utiliser les suggestions Amazon Q Developer pour compléter automatiquement des blocs entiers d’exemples de code.

Vous pouvez utiliser cette fonctionnalité dans les régions où Amazon Q Developer est pris en charge. Pour plus d’informations, consultez la section Services AWS par région.

Prérequis

Les conditions suivantes sont requises :

Procédure

  1. Ouvrez la console à la https://console.aws.amazon.com/ecs/version 2.

  2. Dans le panneau de navigation, choisissez Task definitions (Définition des tâches).

  3. Choisissez Créer une définition de tâche, puis Créer une définition de tâche avec JSON.

    La page Créer une définition de tâche s’ouvre.

    La console fournit le modèle par défaut suivant.

    { "requiresCompatibilities": [ "FARGATE" ], "family": "", "containerDefinitions": [ { "name": "", "image": "", "essential": true } ], "volumes": [], "networkMode": "awsvpc", "memory": "3 GB", "cpu": "1 vCPU", "executionRoleArn": "arn:aws:iam::123456789012:role/ecsTaskExecutionRole" }
  4. Dans la fenêtre contextuelle des suggestions intégrées d’Amazon Q, sélectionnez Autoriser.

    Si vous fermez la fenêtre contextuelle, vous pouvez activer Amazon Q sous l’icône représentant une roue dentée.

  5. Dans la zone de l’éditeur JSON, modifiez le document JSON.

    Pour qu’Amazon Q crée et renseigne les paramètres, saisissez un commentaire contenant ce que vous souhaitez ajouter. Dans l’exemple ci-dessous, le commentaire amène Amazon Q à générer les lignes en gras.

    { "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" }
  6. Pour utiliser la fonctionnalité de chat en ligne, vous pouvez surligner les lignes, puis choisir l’icône en forme d’étoile.

    La boîte de discussion Amazon Q Developer s’affiche.

    Saisissez votre requête.

    Amazon Q Developer génère puis met à jour le JSON.

    Pour accepter les modifications, choisissez Accepter tout

  7. Choisissez Créer.