J'exécute une application PHP dans un conteneur Docker et je souhaite que l'ID de tâche soit inclus dans l'ID de flux utilisé dans les journaux envoyés à AWS Cloudwatch. Comment puis-je y accéder ?
D'après mes journaux, je peux voir que certaines des erreurs incluent le contexte système, qui, espérons-le, contient quelque chose comme ECS_CONTAINER_METADATA_URI_V4
,其中包括任务 id,但这必须进行解析,因此希望有一种更干净的方法,例如 ENV[SOME_ENV_VAR]
éventuellement référencé dans le fichier de configuration.
Vous devez faire une demande à l'URI à l'adresse
ECS_CONTAINER_METADATA_URI_V4
et analyser la réponse. Il n’existe aucun autre moyen d’accéder à ces données depuis l’intérieur du conteneur.