如何对 Alexa 触发的 Lambda 进行故障排除?

问题描述 投票:0回答:1

我按照本教程从 Alexa 技能触发 AWS Lambda,但它根本不起作用。 https://pamphl3t.medium.com/send-a-email-from-your-alexa-with-aws-ses-176a81515680

enter image description here

我将默认区域设置为 Lambda 函数 ARN,然后单击“选择将您的技能转换为 Alexa 托管的技能”

此后,Alexa Skill Code 选项卡中的文件将变为只读。

enter image description here

enter image description here

当我去测试该技能时,它的响应就好像仍在使用原始的 index.js 文件而不是 lambda 中的新文件。为什么它仍然使用旧的index.js 文件?我该如何切换?

amazon-web-services aws-lambda alexa-skills-kit amazon-ses
1个回答
0
投票

文章中未包含一些额外的指导,可能是由于自 2021 年文章发布以来 UI 发生了变化。我缺少的步骤是:

  1. 删除可选端点。
  2. 确保您的 Lambda 索引文件扩展名是 .js,而不是默认的 .mjs

完成这些操作并重建技能并部署 Lambda 后,我可以看到 Lambda 索引文件按预期命中。

© www.soinside.com 2019 - 2024. All rights reserved.