简单的Alexa记录技能

时间:2019-05-27 08:56:03

标签: logging alexa alexa-skills-kit amazon-cloudwatch

我有一个简单的Alexa技能-在Alexa开发人员控制台中开发,并在index.js中添加了一些简单的JS。 Alexa在Test-Tab中的表现不错(只是对launchEvent发出“ Hello”响应。

我现在想通过console.log(...)

实现一些日志记录

但是我所能找到的所有信息是:“只要进行console.log,您就可以在Cloudwatch的某处找到输出”

但是在AWS Cloudwatch中,我可以在“日志”下创建“ LogGroups”-但是如何使用Alexa技能连接这样的日志组?还是console.log输出会自动出现在其他地方?

2 个答案:

答案 0 :(得分:0)

您无需在cloudwatch上创建任何内容。只需转到cloudwatch console,然后从左侧面板中单击“日志”即可。单击名称包含您的lambda函数名称的日志组(只需确保您的lambda函数具有“基本执行角色策略”)。现在,您将看到日志列表。只需单击带有最新时间戳的那个即可。您的每个部署都将在这些日志中创建一个新条目。我建议您按时间降序对日志进行排序。如果您仍然遇到任何问题,请在评论中告诉我。

再次确保您的lambda函数具有在cloudwatch上写的权限。

答案 1 :(得分:0)

好的,解决方案是不使用我的AWS / AlexaDev帐户登录到AWS控制台并查看那云表。 我必须使用Alexa编码视图左下角的“日志:Amazon Cloudwatch”链接。然后,我导航至包含我所有日志的“另一个” Cloudwatch列表-但随后我以完全不同的用户身份自动登录:“ VoiceHubSSORole”

Link to Cloudwatch in Alexa's console

Different AWS user