无法将 Elastic Beanstalk 日志输出到 CloudWatch

Posted

技术标签:

【中文标题】无法将 Elastic Beanstalk 日志输出到 CloudWatch【英文标题】:Can't output Elastic Beanstalk log to CloudWatch 【发布时间】:2017-09-19 01:11:09 【问题描述】:

我正在尝试为在 Elastic Beanstalk 和 .NET Core 上使用的程序设置日志记录。我想将日志条目输出到 CloudWatch。我按照https://github.com/aws/aws-logging-dotnet 的指示进行操作。

我想知道我错过了什么。此页面看起来很相关:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.cloudwatchlogs.html 它有一个用于配置 CloudWatch Logs 的屏幕截图。有谁知道如何访问该页面以配置 CloudWatch 日志?我在 Elastic Beanstalk 的任何配置设置中都找不到它。

【问题讨论】:

【参考方案1】:

通过添加此处文档中列出的正确 IAM 权限,我能够使日志记录工作:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.cloudwatchlogs.html

   "Version": "2012-10-17",   "Statement": [
    
      "Effect": "Allow",
      "Action": [
        "logs:CreateLogGroup",
        "logs:CreateLogStream",
        "logs:GetLogEvents",
        "logs:PutLogEvents",
        "logs:DescribeLogGroups",
        "logs:DescribeLogStreams",
        "logs:PutRetentionPolicy"
      ],
      "Resource": [
        "arn:aws:logs:us-west-2:*:*"
      ]
       ] 

【讨论】:

以上是关于无法将 Elastic Beanstalk 日志输出到 CloudWatch的主要内容,如果未能解决你的问题,请参考以下文章

我无法在 Elastic Beanstalk ec2 实例上找到生产日志文件

AWS Elastic Beanstalk |错误:无法运行 npm 安装。快照日志以获取更多详细信息

无法在 Elastic Beanstalk 上部署 Django 应用程序

AWS Elastic Beanstalk:将容器日志流式传输到 CloudWatch 问题

如何将 Django 标准输出转发到 Elastic Beanstalk 日志?

为啥我的 Rails 应用程序无法部署到 AWS Elastic Beanstalk?