【问题标题】:persist data to DynamoDB in Alexa hosted app在 Alexa 托管应用程序中将数据持久保存到 DynamoDB
【发布时间】:2021-02-14 23:09:02
【问题描述】:

是否有任何非常好的文章详细介绍了如何将数据从 Alexa 持久化到 DynamoDB 中?我似乎找不到一篇好的文章来逐步分解如何将槽值持久化到 DynamoDB 中。我在 Alexa 文档 here 中看到关于在 Python 中实现代码,但这似乎只是我正在寻找的一部分。

确实没有像like this tutorial 那样将数据持久化到S3 的全面细分。我想尝试为 DynamoDB 找到类似的东西。如果上一个问题的答案已回答,请告诉我,我可以将其标记为重复。

【问题讨论】:

    标签: python amazon-dynamodb alexa alexa-skills-kit alexa-voice-service


    【解决方案1】:

    您可以只使用使用 python 和 aws lambdas 的教程。 喜欢这个:

    【讨论】:

    • 哇,很简单。我想我是从错误的角度看的。非常感谢。
    【解决方案2】:

    持久性适配器有一个接口规范,可以抽象出大部分操作细节。您应该能够通过初始化一个符合规范的持久性适配器来更改持久性适配器,并且在初始化过程中可能会有一些不同的配置选项。但是您放入和取出物品的方式在功能上应该保持不变。

    您可以在此处找到 S3 和 Dynamo 的配置选项。 https://developer.amazon.com/en-US/docs/alexa/alexa-skills-kit-sdk-for-python/manage-attributes.html

    我在 JavaScript 中编写了一个“本地持久性适配器”,让我在进行本地开发/调试时将值存储在 localhost 而不是 S3 的平面文件中。将两者交换(取决于环境)都在适配器初始化时处理。我使用属性管理器的处理程序不会改变。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-14
      • 2011-04-13
      • 2021-06-24
      • 1970-01-01
      • 2016-06-24
      • 2018-12-07
      相关资源
      最近更新 更多