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

Access Amazon Alexa Console console.log() content

我正在使用基于在线的 Amazon Alexa Console test suite and 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 函数的 Monitoring 选项卡。
  2. 然后单击 在 CloudWatch 中查看日志

  1. Select 最新流查看最近的日志条目。

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