我有一个本地开发的网络应用程序。到目前为止,我已将数据存储到DynamoDB的下载版本,但现在我想开始在线使用数据库。
是否可以从localhost在线保存数据?
我已设置端点:
为:
https://dynamodb.eu-west-1.amazonaws.com
但是当我这样做时,我的本地主机无法加载。
我正在使用node.js和express.js
答案 0 :(得分: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时,您不需要提供端点。端点将自动由该区域派生。