【问题标题】:Saving to AWS DynamoDB from localhost从本地主机保存到 AWS DynamoDB
【发布时间】:2017-04-02 00:29:46
【问题描述】:

我有一个本地开发的网络应用程序。到目前为止,我已将数据存储到下载的 DynamoDB 版本中,但现在我想开始在线使用数据库。

是否可以从 localhost 在线保存数据?

我已将端点设置为:

http://localhost:8000

到:

https://dynamodb.eu-west-1.amazonaws.com

但是当我这样做时,我的本地主机没有加载。

我正在使用 node.js 和 express.js

【问题讨论】:

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


    【解决方案1】:

    是的,可以将数据从本地在线保存到 DynamoDB。

    使用以下代码加载访问密钥和区域信息:-

    var AWS = require("aws-sdk");
    AWS.config.loadFromPath('./config.json');
    var dynamodb = new AWS.DynamoDB();
    

    配置 json:-

    请使用您的密钥和 DynamoDB 表区域。

    { "accessKeyId": "key", "secretAccessKey": "accesskry", "region": "us-east-1" }
    

    如果有,请删除此代码:-

    AWS.config.update({
      region: "us-west-2",
      endpoint: "http://localhost:8000"
    });
    

    编辑:-

    是的,config.json 是您需要放入 ROOT 的文件。

    此外,当您使用 AWS DynamoDB 时,您无需提供终端节点。端点将由区域自动派生。

    【讨论】:

    • 有个好消息,谢谢!但是我不记得如何更新 config.js。它只是我放在根目录中的文件吗?所以我做了,我还在配置中添加了 "endpoint": "dynamodb.eu-west-1.amazonaws.com" 但它仍然不起作用。
    • 我们可以在聊天中讨论chat.stackoverflow.com/rooms/134587/…
    • 耶!它有效,问题在于在线表是空的,所以我不得不将一些东西从本地数据库移动到在线版本。再次感谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-06
    • 1970-01-01
    • 1970-01-01
    • 2014-08-18
    • 2023-01-26
    • 2014-03-13
    • 1970-01-01
    相关资源
    最近更新 更多