我使用claudia.js用API创建了一个lambda函数。现在我需要原木。Cloudwatch工作,它向我显示包含完整堆栈信息的代码错误。但是,当我使用console.log()时,就没有条目了。
'use strict'
const awsServerlessExpress = require('aws-serverless-express')
const app = require('./app')
const server = awsServerlessExpress.createServer(app)
exports.handler = (event, context) => {
console.log(4, "Hello World!")
awsServerlessExpress.proxy(server, event, context)
}->在云表中没有输出。
‘
use strict'
const awsServerlessExpress = require('aws-serverless-express')
const app = require('./app')
const server = awsServerlessExpress.createServer(app)
exports.handler = (event, context) => {
conesole.log("Hello World!")
awsServerlessExpress.proxy(server, event, context)
}云表输出:
ReferenceError: conesole没有在exports.handler (/var/exports.handler/lambda.js:7:2)中定义
为什么没有显示console.logs?
发布于 2017-10-31 15:41:59
首先,请检查您的Lambda函数是否授权将日志写入CloudWatch,否则请附加正确的策略,允许将日志写入云表。请查找下面有写入日志的权限的示例策略,
{
"Sid" : "YOURSID",
"Effect": "Allow",
"Action": [
"logs:*"
],
"Resource": [
"arn:aws:logs:::*"
]
}
请参阅http://docs.aws.amazon.com/lambda/latest/dg/console-specific-permissions.html#console-permissions-cloudwatch-logs
https://stackoverflow.com/questions/47039070
复制相似问题