Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 为什么我看不到Lambda函数的CloudWatch日志?_Amazon Web Services_Aws Lambda_Amazon Cloudwatch_Amazon Cloudwatchlogs - Fatal编程技术网

Amazon web services 为什么我看不到Lambda函数的CloudWatch日志?

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中的日志,目前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权限后获得了日志。