【问题标题】:Link an Alexa Skill to a specific Lambda alias将 Alexa 技能链接到特定的 Lambda 别名
【发布时间】:2017-10-19 19:00:25
【问题描述】:

我想利用 AWS Lambda 的 versioning and aliases 来管理与 Alexa Skill 相关联的代码。

因此,我有两个别名PRODUAT(与AWS Documentation 中描述的差不多)。

但是 - 如果我尝试将我的一个别名(例如 arn:aws:lambda:eu-west-1:1234567:function:Alexa-Skill:PROD)的 ARN 配置为 Amazon 开发人员控制台中 Alexa 技能的端点,我会收到以下错误:

Error: Please make sure that "Alexa Skills Kit" is selected for the event source type of arn:aws:lambda:eu-west-1:1234567:function:Alexa-Skill:PROD

不合格的 ARN(即arn:aws:lambda:eu-west-1:1234567:function:Alexa-Skill)工作正常。

这是 Alexa Skills Kit 和 Lambda 之间集成的已知限制吗?

【问题讨论】:

  • 您是否添加了 Alexa 作为别名的触发器?
  • 同意上述评论。 Alexa Skills Kit 触发器类型可能与您的 PROD 别名无关;当您创建新的别名或版本时,可能会发生这种情况。仔细检查,如果丢失,请重新应用。
  • @YeshodhanKulkarni - 你说得很对:我假设不合格函数的触发器也适用于别名,但事实并非如此。我在配置中添加了触发器,它现在可以工作了。如果您将此添加为答案,我很乐意接受。谢谢!
  • @bunnmatt 太棒了!我已经添加了我的答案。
  • 这个问题的一个很好的信息来源:github.com/rgraciano/echo-sonos/issues/138

标签: aws-lambda alexa-skills-kit


【解决方案1】:

您需要添加 Alexa 技能作为 Lambda 函数别名的触发器才能使其工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-19
    • 1970-01-01
    • 2017-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-31
    • 1970-01-01
    相关资源
    最近更新 更多