Aws lambda 部署后不会自动为lambda创建CloudWatch日志
我正在使用Aws lambda 部署后不会自动为lambda创建CloudWatch日志,aws-lambda,next.js,serverless,Aws Lambda,Next.js,Serverless,我正在使用@sls next/serverless部署我的next.js应用程序-component@1.17.0-阿尔法12至AWS lambda。 我读到CloudWatch中的日志应该自动创建(实际上有一次它工作得很好),但是当尝试查看lambda的日志时,我收到了以下消息: 如何为lambda创建日志?或者使用serverless next.js工具在部署中创建一个 谢谢 编辑: lambda执行角色权限 JSON格式: { "Version": &quo
@sls next/serverless部署我的next.js
应用程序-component@1.17.0-阿尔法12
至AWS lambda。
我读到CloudWatch中的日志应该自动创建(实际上有一次它工作得很好),但是当尝试查看lambda的日志时,我收到了以下消息:
如何为lambda创建日志?或者使用serverless next.js
工具在部署中创建一个
谢谢
编辑:lambda执行角色权限 JSON格式:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Resource": "*",
"Action": [
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:PutLogEvents"
]
},
{
"Effect": "Allow",
"Resource": "arn:aws:s3:::myBucket/*",
"Action": [
"s3:GetObject",
"s3:PutObject"
]
}
]
}
Lambda函数执行角色是否具有CloudWatch权限?你能发布完整的执行角色策略吗?@Paradigm我把它添加到了问题中。您可以看到lambda角色具有正确的权限。您可以粘贴JSON吗?这个屏幕截图说明不了什么。@当然,添加的权限看起来不错,请尝试将lambda执行角色切换到另一个临时角色,然后使用控制台再次切换到原始角色。之后,调用函数检查是否创建了日志。