【问题标题】:Alexa Skills Kit trigger not available on drop down in AWS LambdaAlexa Skills Kit 触发器在 AWS Lambda 的下拉菜单中不可用
【发布时间】:2017-02-15 10:13:07
【问题描述】:

我正在尝试构建一个由 Alexa Skills Kit 触发的简单 AWS Lambda 函数。我正在关注亚马逊制作的关于创建技能等的教程。不幸的是,Alexa Skills Kit 不是“配置触发器”窗口下拉菜单中的选项。我附上了一张可用的照片。

有没有办法让 Alexa Skills Kit 显示?我的帐户有问题吗?任何建议都会非常有帮助。我被困在一个不应该给我带来任何问题的地方。我有一个基本帐户,因此无法获得亚马逊的支持。

【问题讨论】:

    标签: amazon-web-services triggers aws-lambda


    【解决方案1】:

    我想通了。由于某种原因,我的位置默认为俄勒冈州,ASK 不支持该位置。将其更改为 N. Virginia 就成功了。

    【讨论】:

    • 这实际上是在guide 中注明的。当然,直到我来到这里,我仍然怀念它。
    • 如果位置默认为俄亥俄州,情况也是如此。该位置列在浏览器的右上角
    • 你能不能把这个标记为正确答案,拜托
    【解决方案2】:

    似乎有一个新的用户界面(开发人员测试版)并且有几件事(包括创建触发器的方式)发生了变化。

    现在你必须先配置你的函数和代码,然后有一个菜单项来设置触发器。

    所以要么你关闭测试模式,要么你必须自己找路。

    刚刚发现另一个重要部分:不要使用 Safari 来进行 Alexa Skill 开发。在 Chrome 中,教程匹配得更好。

    【讨论】:

      【解决方案3】:

      Alexa Skills Kit 作为 AWS Lambda 函数的触发器可以在任何US East (N. Virginia), US West (Oregon) or EU (Ireland) 区域进行配置。

      在为您的技能配置 Lambda 端点时,您可以提供一个 Default endpoint 以及其他三个可选的 geographical region endpoints,它们将根据客户的位置被调用以获得更好的延迟。

      https://developer.amazon.com/docs/custom-skills/develop-skills-in-multiple-languages.html#h2-multiple-endpoints

      你的技能配置如下:

      【讨论】:

        【解决方案4】:

        就像添加的数据点一样。如果您刚刚注册 AWS,您可能会遇到此问题。

        您将无法像教程中所说的那样选择 Alexa Skill Set 触发器。在错误消息的其余部分中,您还会收到一条错误消息“您没有订阅此服务”以及 EC2。

        新帐户最多可能需要 24 小时才能真正完全被允许在亚马逊上真正存在。虽然我没花那么长时间。

        与此同时,您会遇到奇怪的错误,例如技能包在 lambda 中不起作用,以及在配置 Alexa 端时您的 ARN 长度错误。

        一旦你收到最后一封电子邮件,告诉你你是一名成熟的 AWS 公民,一切都会开始正常工作。

        【讨论】:

          【解决方案5】:

          从屏幕右上角选择适当的区域将启用“Alexa Skills Set”作为 lambda 函数的触发器。在这种情况下,您需要选择“Us East N. Virginia”。

          【讨论】:

            猜你喜欢
            • 2018-01-05
            • 2016-04-01
            • 2023-04-10
            • 1970-01-01
            • 2019-02-10
            • 2023-03-06
            • 1970-01-01
            • 2016-12-25
            • 2022-01-07
            相关资源
            最近更新 更多