【发布时间】:2017-09-16 00:28:51
【问题描述】:
使用Bespoken Tools在本地开发和调试Alexa技能时,连接到Dynamo时出现错误(使用Alexa Node.js SDK)。
错误发生在"get" call to Dynamo 上的 Alexa SDK 中。
【问题讨论】:
标签: node.js amazon-dynamodb aws-lambda alexa-skills-kit
使用Bespoken Tools在本地开发和调试Alexa技能时,连接到Dynamo时出现错误(使用Alexa Node.js SDK)。
错误发生在"get" call to Dynamo 上的 Alexa SDK 中。
【问题讨论】:
标签: node.js amazon-dynamodb aws-lambda alexa-skills-kit
出现此错误的原因是 ~/.aws/config 中设置的区域未被适用于 AWS 的 Node.js 开发工具包正确识别。
要解决这个问题,只需显式调用配置区域,如下所示:
AWS.config.update({
region: "us-east-1"
});
确保在使用 alexa-sdk 处理任何事件之前调用它,即在调用 alexa.execute() 之前。
【讨论】: