我不小心删除了在CloudWatch中的一个Lambda日志组。
现在我的Lambda失败了,而且我没有看到该日志组重新出现在CloudWatch中。
该日志组是否应自动重新创建?我该如何解决这种情况?
我尝试手动重新创建该日志组,但它没有接收到任何日志。
我不小心删除了在CloudWatch中的一个Lambda日志组。
现在我的Lambda失败了,而且我没有看到该日志组重新出现在CloudWatch中。
该日志组是否应自动重新创建?我该如何解决这种情况?
我尝试手动重新创建该日志组,但它没有接收到任何日志。
尝试移除并重新部署 Lambda。
同时,确保它具有写入 CloudWatch 的权限。
如果在 Lambda 函数中配置的角色具有写入 CloudWatch 日志的权限,则 Lambda 函数将在执行时重新创建日志组。在函数被调用后可能需要一分钟的时间。
要解决此问题,请修改在 Lambda 函数中配置的角色,以包括“AWSLambdaBasicExecutionRole”策略。这是一个 AWS 托管策略,其中包含您需要编写 CloudWatch 日志的所有内容。
请参阅本文和视频教程!https://geektopia.tech/post.php?blogpost=Write_To_CloudWatch_Logs_From_Lambda