AWS Elastic Beanstalk:无法配置自定义日志

时间:2019-06-15 06:25:06

标签: amazon-web-services amazon-elastic-beanstalk amazon-cloudwatchlogs

我是AWS Elastic beantalk的新手,正在尝试使用配置文件(.ebextensions。)将我的应用程序日志文件流式传输到Cloudwatch日志中

我正在重复使用here提供的相同配置代码

我已将mycustom.conf放在.ebextensions文件夹中,并将此文件夹放在.war文件的ROOT中。 我使用在线验证器(http://www.yamllint.com/)验证了YAML代码,但未报告任何问题。 我在eb-activity-log或eb-publish-logs中都没有看到任何错误。 我也尝试对实例执行ssh,但找不到在mycustom.conf中创建的文件/etc/awslogs/config/。有什么遗漏的吗?

在下面添加mycustom.conf: 请帮忙!

files:
  "/etc/awslogs/config/mycustom.conf" :
    mode: "000600"
    owner: root
    group: root
    content: |
      [/var/log/tomcat8/myapp.log]
      log_group_name = `{"Fn::Join":["/", ["/aws/elasticbeanstalk", { "Fn::Select" : [ "1", { "Fn::Split" : [ "-", { "Ref":"AWSEBEnvironmentName" } ] } ] }, "var/log/tomcat8/myapp.log"]]}`
      log_stream_name = `{"Fn::Join":["--", [{ "Ref":"AWSEBEnvironmentName" }, "{instance_id}"]]}`
      file = /var/log/tomcat8/myapp.log*

0 个答案:

没有答案