gpt4 book ai didi

javascript - 如何在 aws-sdk DocumentClient 构造函数中传递 httpOptions?

转载 作者:行者123 更新时间:2023-12-03 07:25:52 26 4
gpt4 key购买 nike

当我将应用程序部署到 AWS 时,我遇到了 aws-sdk 的严重性能问题。我正在使用它,如下所示:

wrapper = {
accessKeyId: "YOURACCESSKEY",
secretAccessKey: "YOURSECRETKEY",
region: "us-east-1",
endpoint: new AWS.Endpoint('http://localhost:8000')
};

AWS.config.update(wrapper);

const docClient = new AWS.DynamoDB.DocumentClient();

module.exports ={"docClient":docClient};

我研究并发现 - https://github.com/aws/aws-sdk-js/issues/900 - 我们可以在 aws 中指定 httpOptions 以便启用 keepAlive。

我的问题是,如何在上面的 AWS-sdk 构造函数中指定 httpOptions:

var dynamo = new AWS.DynamoDB({
region: "ap-southeast-2",
httpOptions: {
agent: new https.Agent({
rejectUnauthorized: true,
keepAlive: true
})
}

});

如何将其添加到包装器配置中。它不接受 AWS.config.update 中任何额外的 httpOptions 键

最佳答案

应该是这样的..

new AWS.DynamoDB.DocumentClient({
service: new AWS.DynamoDB({
region: "ap-southeast-2",
httpOptions: {
agent: new Https.Agent({ keepAlive: true })
}
})
})

它必须添加到 DocumentClient,而不是 DynamoDB 本身。

关于javascript - 如何在 aws-sdk DocumentClient 构造函数中传递 httpOptions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45615900/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com