【问题标题】:Is it possible to use more than one dynamodb table是否可以使用多个 dynamodb 表
【发布时间】:2018-08-20 09:32:38
【问题描述】:

我创建了一项技能,可以根据要求从我的 dynamodb 表中提取数据。

我现在想进一步发展这一点,并使用相同的技能从不同的表中查找不同类型的数据。我想知道这是否可能,我将如何去做?

【问题讨论】:

    标签: amazon-web-services aws-lambda amazon-dynamodb alexa alexa-skill


    【解决方案1】:

    在构建 Alexa 技能时,您需要将意图映射到操作/代码/服务(在您的情况下是 AWS Lambda)。因此,当用户说 X 之类的内容时,您会说 Y。例如

    • How's the weather? -> 天气 lambda
    • What's the forecast? -> 天气 lambda
    • What's the moon phase? -> 月相λ
    • What does the moon look like? -> 月相λ

    假设您的示例足够密切相关,其中代码完全相同,除了它从中检索数据的 DynamoDB 表,您可以使用相同的代码创建 2 个不同的 lambda,并利用 Environment Variables 定义要从哪个表中选择.

    【讨论】:

    • 谢谢,所以我应该为每张桌子制作一个完全不同的 lambda 函数和 alexa 技能包?
    • 我相信你想要的是为你现有的技能添加一个新的 Intent。
    猜你喜欢
    • 1970-01-01
    • 2018-07-22
    • 2018-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-26
    • 2016-02-19
    • 1970-01-01
    相关资源
    最近更新 更多