AWS:dynamodb.restoreTableFromBackup不是一个函数

时间:2017-12-02 09:51:52

标签: amazon-dynamodb

我试图使用lambda来恢复dynamoDB中的表, 但不断收到此错误消息。

.push

有谁能告诉我如何修理它?
谢谢〜


http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB.html#restoreTableFromBackup-property

TypeError: dynamodb.restoreTableFromBackup is not a function

2 个答案:

答案 0 :(得分:2)

我运行了你在我自己的lambda中提供的代码并获得了相同的结果。 似乎Lambda本身提供的AWS SDK不是最新版本,具有restoreTableFromBackup功能。

如果我在使用npm中的最新版本时进行相同的测试,它似乎工作正常。

作为解决方法,我建议将lambda上传为zip文件,并将node_modules / aws-sdk与您的代码一起包含。

这将确保它使用包含restoreTableFromBackup函数的最新aws-sdk。

为了进一步提供帮助,我已经详细介绍了如何使用按需备份/恢复以及如何安排这些备份。

https://www.abhayachauhan.com/2017/12/dynamodb-scheduling-on-demand-backups

HTH

答案 1 :(得分:0)

在Cloud9终端中针对Lambda的'npm install aws-sdk'