我试图使用lambda来恢复dynamoDB中的表, 但不断收到此错误消息。
.push
有谁能告诉我如何修理它?
谢谢〜
http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB.html#restoreTableFromBackup-property
TypeError: dynamodb.restoreTableFromBackup is not a function
答案 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'