Amazon web services 为什么我看不到Lambda函数的CloudWatch日志?
我希望在执行Lambda时能够监视Cloudwatch中的日志,目前Lambda控制台顶部有一个部分:Amazon web services 为什么我看不到Lambda函数的CloudWatch日志?,amazon-web-services,aws-lambda,amazon-cloudwatch,amazon-cloudwatchlogs,Amazon Web Services,Aws Lambda,Amazon Cloudwatch,Amazon Cloudwatchlogs,我希望在执行Lambda时能够监视Cloudwatch中的日志,目前Lambda控制台顶部有一个部分: 它向我显示了在执行Lambda时出现的任何错误,但如果我单击日志,它会将我指向CloudWatch,并向我显示日志组不存在,有人知道为什么以及如何在CloudWatch中查看日志吗?我认为这将是自动的…此问题最常见的原因是您没有将IAM角色分配给有权在CloudWatch中创建日志的Lambda函数。此问题最常见的原因是您没有将IAM角色分配给有权在CloudWatch中创建日志的Lambda
它向我显示了在执行Lambda时出现的任何错误,但如果我单击日志,它会将我指向CloudWatch,并向我显示日志组不存在,有人知道为什么以及如何在CloudWatch中查看日志吗?我认为这将是自动的…此问题最常见的原因是您没有将IAM角色分配给有权在CloudWatch中创建日志的Lambda函数。此问题最常见的原因是您没有将IAM角色分配给有权在CloudWatch中创建日志的Lambda函数CloudWatch。应自动创建日志组 如果单击详细信息箭头,您将看到它失败的原因,可能是它崩溃了
我想在处理程序运行之前,您遇到了lambda运行时错误。应该自动创建日志组 如果单击详细信息箭头,您将看到它失败的原因,可能是它崩溃了
我假设在运行处理程序之前,您遇到了lambda运行时错误。您的AWS lambda函数需要以下权限才能访问CloudWatch日志: { 版本:2012-10-17, 声明:[ { 效果:允许, 行动:[ 日志:CreateLogGroup, 日志:CreateLogStream, 日志:PutLogEvents ], 资源:* } ] } 这将授予它创建日志组和在日志组中存储事件的权限
分配此权限的最简单方法是将AWSLambdabasiceExecutionRole托管策略添加到Lambda函数正在使用的IAM角色。您的AWS Lambda函数需要以下权限才能访问CloudWatch日志: { 版本:2012-10-17, 声明:[ { 效果:允许, 行动:[ 日志:CreateLogGroup, 日志:CreateLogStream, 日志:PutLogEvents ], 资源:* } ] } 这将授予它创建日志组和在日志组中存储事件的权限
分配此权限的最简单方法是将AWSLambdabasiceExecutionRole管理策略添加到Lambda函数正在使用的IAM角色中。能否显示函数在代码运行之前是否启动或崩溃?能否显示函数在代码运行之前是否启动或崩溃?我认为应该是这样的自动,但我无法在cloudwatch中获得它,但我在添加lambda权限后获得了日志。我认为它应该是自动的,但我无法在cloudwatch中获得它,但我在添加lambda权限后获得了日志。