AWS::ECS::TaskDefinition LogConfiguration - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::ECS::TaskDefinition LogConfiguration

LogConfiguration 属性指定要发送到容器的自定义日志驱动程序的日志配置选项。

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "LogDriver" : String, "Options" : {Key : Value, ...}, "SecretOptions" : [ Secret, ... ] }

YAML

LogDriver: String Options: Key : Value SecretOptions: - Secret

属性

LogDriver

要用于容器的日志驱动程序。前面列出的有效值是一些日志驱动程序,Amazon ECS 容器代理默认可以与它们进行通信。

对于使用 Fargate 启动类型的任务,受支持的日志驱动程序为 awslogssplunkawsfirelens

对于使用 EC2 启动类型的任务,支持的日志驱动程序为 awslogsfluentdgelfjson-filejournaldlogentriessyslogsplunkawsfirelens

有关使用 awslogs 日志驱动程序的更多信息,请参阅 Amazon Elastic Container Service 开发人员指南 中的使用 awslogs 日志驱动程序

有关使用 awsfirelens 日志驱动程序的更多信息,请参阅 Amazon Elastic Container Service 开发人员指南中的自定义日志路由

注意

如果具有未列出的自定义驱动程序,您可以复制 GitHub 上提供的 Amazon ECS 容器代理项目,并对其进行自定义以与该驱动程序一起使用。我们鼓励您针对要包含的更改提交提取请求。但是,我们当前不支持运行此软件的修改后副本。

必需:是

类型:字符串

允许的值awsfirelens | awslogs | fluentd | gelf | journald | json-file | splunk | syslog

Update requires: Replacement

Options

要发送到日志驱动程序的配置选项。此参数要求您容器实例上的 Docker Remote API 版本为 1.19 或更高版本。要检查您的容器实例上的 Docker Remote API 版本,请登录到容器实例并运行以下命令:sudo docker version --format '{{.Server.APIVersion}}'

必需:否

类型:字符串的映射

Update requires: Replacement

SecretOptions

要传递到日志配置的密钥。有关更多信息,请参阅 Amazon Elastic Container Service 开发人员指南 中的指定敏感数据

必需:否

类型密钥的列表

Update requires: Replacement