"AWS.DynamoDB.Converter.unmarshall is not a function"



我对aws和typescript相当陌生。我正在添加AWS。DynamoDB.Converter.unmarshall 函数,用于将 DynamoDBStream 对象转换为 Javascript 对象。但是我收到编译时错误"AWS。DynamoDB.Converter.unmarshall 不是一个函数"。我已将 aws sdk 添加为导入。

import * as AWS from "aws-sdk"
let newImage: IDBEventItem;
                    try {
                        newImage = <IDBEventItem>AWS.DynamoDB.Converter.unmarshall(record.dynamodb.NewImage);
                    } catch (ex) {
                        ctx.logger.error("error with unmarshal", ex);
                        return accumulator;
                    }

关于这个问题的任何指示都将有很大帮助。

谢谢

我刚刚遇到了同样的问题。我没有设法看到何时添加了这些功能,但它们似乎是最近的。

您需要通过以下方式更新您的 aws-sdk 版本:

yarn add aws-sdk

npm install aws-sdk

从 aws-sdk ^2.49.0 版本到 ^2.243.1

这解决了我的问题。

相关内容

  • 没有找到相关文章

最新更新