无法将 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 问题