Comment configurer un pilote de journal pour mes tâches Amazon ECS sur AWS Fargate ?

Date de la dernière mise à jour : 20/11/2020

Je souhaite configurer un pilote de journal pour mes tâches Amazon Elastic Container Service (Amazon ECS) sur AWS Fargate.

Brève description

Lorsque vous créez une définition de tâche pour AWS Fargate, vous avez la possibilité d'autoriser Amazon ECS à configurer automatiquement vos Amazon CloudWatch logs. Cette option crée un groupe de journaux en votre nom en utilisant le nom de famille de définition de tâche avec ecs comme préfixe.

Résolution

Utilisez l'option de configuration automatique du groupe de journaux pour configurer votre pilote de journal :
  1. Ouvrez la console Amazon ECS.
  2. Dans le volet de navigation, choisissez Task Definitions (Définitions de tâches), puis Create new Task Definition (Créer une nouvelle définition de tâche).
  3. Dans la section Select launch type compatibility (Sélectionner la compatibilité du type de lancement) , choisissez FARGATE, puis Next Step (Étape suivante).
  4. Dans la section Configure task and container definitions (Configurer les définitions de tâches et de containers), pour Task Definition Name (Nom de la définition de tâche), saisissez un nom pour votre définition de tâche.
  5. Dans Container Definitions (Définitions de containers), choisissez Add container (Ajouter un container).
  6. Remplissez les champs requis en fonction des exigences de votre conteneur.
  7. Dans la section STORAGE AND LOGGING (STOCKAGE ET JOURNALISATION), pour Log configuration (Configuration du journal), choisissez l'une des options suivantes :
    Si vous souhaitez accepter les valeurs par défaut d’awslogs-group, awslogs-regionet awslogs-stream-prefix, activez la case à cocher Auto-configure CloudWatch Logs (Configurer automatiquement CloudWatch Logs). Ensuite, passez à l'étape 8.
    Si vous souhaitez un groupe et un flux de journaux personnalisés, désactivez la case à cocher Auto-configure CloudWatch Logs (Configurer automatiquement les journaux CloudWatch). Puis, procédez comme suit :
    Sous Log driver (Pilote de journal), sélectionnez awslogs. Si le groupe de journaux n'existe pas, définissez le paramètre awslogs-create-group et utilisez l'action logs:CreateLogGroup requise pour le rôle d'exécution de tâche.
    (Obligatoire) Pour la clé awslogs-group, laissez la valeur renseignée automatiquement en place ou saisissez une valeur pour votre groupe si la zone de texte est vide.
    (Obligatoire) Pour la clé awslogs-region, laissez la valeur renseignée automatiquement en place ou saisissez une valeur pour votre région AWS si la zone de texte est vide.
    (Obligatoire) Pour la clé awslogs-stream-prefix, laissez la valeur renseignée automatiquement en place ou saisissez une valeur pour votre flux si la zone de texte est vide. Vous pouvez définir d'autres paramètres en fonction de votre cas d'utilisation. Pour plus d'informations, voir Spécification d'une configuration de journal dans votre définition de tâche.
  8. Choisissez Add (Ajouter).
  9. Remplissez les champs restants de l'assistant de définition de tâche, puis choisissez Create (Create).
  10. </ol

Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?