node.js - 访问 Amazon Alexa 控制台 console.log() 内容

标签 node.js amazon-web-services alexa alexa-skills-kit console.log

我正在使用基于在线的 Amazon Alexa Console 测试套件AWS Lambda用于开发 Alexa 技能。如何访问console.log('STATE: ' + stateAbbreviation)的内容?

Lambda 函数代码:

function getSmallImage(stateAbbreviation) {
  console.log('STATE: ' + stateAbbreviation);
  return getImageUrl(400, 720, stateAbbreviation);
}

最佳答案

CloudWatch 正是您要找的那个。

每次执行 Lambda 代码以响应事件时,它都会将日志条目写入与 Lambda 函数关联的日志组,即 /aws/lambda/<function name> .您可以使用 CloudWatch 访问此日志条目。

访问 CloudWatch:

  1. 转到 Lambda 函数的监控选项卡。
  2. 然后点击在 CloudWatch 中查看日志

Lambda function

  1. 选择最新的流以查看最新的日志条目。

如果您正在开发中并且正在使用 Lambda 函数的内联代码编辑器,您可以使用 Test 功能来创建测试事件。对于 Alexa,您可以使用 Alexa 的请求 JSON 创建测试事件。当您触发测试事件时,Lambda 函数将被执行,日志将显示在代码编辑器的 Execution Results 选项卡中。

关于node.js - 访问 Amazon Alexa 控制台 console.log() 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54073509/

相关文章:

javascript - 为什么我在 node.js 类中得到未定义的实例?

amazon-web-services - 如何使用 boto3 服务员从大型 RDS 实例中获取快照

amazon-web-services - 如何在本地 sam 中尝试 AWS Appsync

node.js - Alexa Skills Kit Lambda 区域问题

javascript - 从 Node.JS 回调函数启用 CORS

node.js - 删除 Mongodb 对象数组中的元素?

node.js - alexa询问sdk v2 nodejs如何说出字符串数组作为响应

database - 如何填充 DynamoDB 表

node.js - npm WARN deprecated lodash@2.4.2 : lodash@<3. 0.0 不再维护

amazon-web-services - AWS 访问 key 与 key 对