如何在 AWS ECS 任务定义中配置日志

How to configure logentries in AWS ECS Task definition

我正在尝试为 Task Definition on AWS ECS 配置日志 如您所见,here "logentries" 可用于容器实例。

但是我找不到任何关于如何配置它的文档或示例。我看过其他驱动程序的示例:https://docs.aws.amazon.com/AmazonECS/latest/userguide/example_task_definitions.html

所以我尝试在 aws 控制台中设置 this documentation 中定义的所需参数:

然而,当我尝试 运行 使用此配置的任务时,我得到:

service my-service was unable to place a task because no container instance met all of its requirements. The closest matching container-instance is missing an attribute required by your task. For more information, see the Troubleshooting section.

有什么想法吗?

对于 ECS 中的 splunk 日志记录(使用 EC2 实例作为具有 ECS 优化映像的主机,而不是 Fargate),您必须通过设置 ENV 变量 ECS_AVAILABLE_LOGGING_DRIVERS 在启动时(您可以为此使用 userdata)。 logentries 也有类似的选项。

https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-config.html

您的错误消息不是关于日志配置不正确,而是日志在环境中完全不可用。