【问题标题】:How do I configure the Amazon DynamoDB region in Nodejs?如何在 Nodejs 中配置 Amazon DynamoDB 区域?
【发布时间】:2021-10-28 03:10:37
【问题描述】:

我有以下代码用于向 Amazon DynamoDB 添加项目。我已将区域设置为 ap-south-1,但该项目正在添加到 us-east-1 区域。

AWS.config.update({
    region: "ap-south-1",
    endpoint: "dynamodb.ap-south-1.amazonaws.com"
});

var addDocumentToTable = function (tablename, item, callback) {
    
    var docClient = new AWS.DynamoDB.DocumentClient();
    var params = {
        TableName: tablename,
        Item: item
    }
    docClient.put(params, function (err, data) {
        retData = { status: true, message: "Successfully inserted", error: null };
        if (err) {
            retData.status = false;
            retData.message = "Failed to insert into DynamoDB";
            retData.error = err;
        }
        callback(err, retData);
    });
}

【问题讨论】:

    标签: node.js amazon-web-services amazon-dynamodb


    【解决方案1】:

    向 DocumentClient 添加详细信息已解决。

    var docClient = new AWS.DynamoDB.DocumentClient({ region: Config.AWS.AWS_REGION, endpoint: Config.AWS.ENDPOINT });
    

    【讨论】:

    • 请注意,您可能希望在文件顶部的全局变量中创建文档客户端,以便后续重用容器的调用可以避免花费时间和资源重新设置它.如果您需要多个区域,请创建一个全局对象并将键用作区域名称,有点像客户端的迷你缓存。
    猜你喜欢
    • 2012-06-21
    • 1970-01-01
    • 2015-07-04
    • 1970-01-01
    • 2017-12-15
    • 2018-11-11
    • 1970-01-01
    • 2020-10-07
    • 2019-06-24
    相关资源
    最近更新 更多