如何为我正在开发的Alexa技能存储数据?

San*_*n G 5 amazon-web-services alexa amazon-dynamodb aws-lambda

我目前正在开发基于医疗保健的Alexa技能。因此,我需要存储有关疾病,其诊断和症状的信息。我已经掌握了一项基本技能,包括在文件中包含有关一种疾病的信息,制作了zip文件,将其上传到AWS Lambda并获得了Amazon的认证。现在,在需要获得许多疾病信息的地方,我需要做的更多。我在哪里可以存储这些巨大的数据,以及如何从Lambda函数中检索它们?如果使用DynamoDB是正确的方法,那么如何从Lambda函数从那里检索数据?还是还有其他更好的方法?

mas*_*565 4

您可能需要首先在您的技能上设置帐户链接。这可能是一个过程,但请查看此页面。我建议使用 Google 或 Amazon 作为您的 OAuth 提供商。

帐户链接允许您将特定用户及其回显与您拥有的数据库中的条目相关联。因此,当您将用户链接到数据库后,您有两个选择。

选项 1 是(我相信)您可以使用任何可用语言直接从 Lambda 服务查询数据库。

选项 2,设置一个 Web 服务,该服务可以使用某种 RESTful 服务获取和设置数据库中的信息,然后调用该服务。

这种事情要做起来并不容易,但是很有可能。

编辑:此外,如果您希望提供有关多种疾病的信息,请考虑研究是否存在可用的疾病数据库,以及是否存在可访问该数据库的 API。这可以为您节省大量时间。