2017-02-01 7 views
-1

私はローカルで開発されたWebアプリケーションを持っています。これまではダウンロードしたバージョンのDynamoDBにデータを保存していましたが、代わりにDBをオンラインで使用したいと考えています。ローカルホストからAWS DynamoDBに保存

ローカルホストからオンラインでデータを保存することはできますか?

私はからエンドポイントを設定している:に

http://localhost:8000

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

しかし、私はこれを行うとき、私のlocalhostがロードされません。

私はNode.jsのとexpress.jsに

答えて

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は、あなたがルートに配置する必要があるファイルです。

また、AWS DynamoDBを使用する場合、エンドポイントを指定する必要はありません。エンドポイントは領域によって自動的に導出されます。

+0

良いニュースがあります、ありがとう!しかし、私はconfig.jsの更新方法を覚えていません。私は根元に置いたファイルですか?だから、私はまた、 "エンドポイント": "https://dynamodb.eu-west-1.amazonaws.com"を設定に追加しましたが、それでも動作しません。 – arpo

+0

私たちはチャットで話すことができますhttp://chat.stackoverflow.com/rooms/134587/room-for-notionquest-and-arpo – notionquest

+0

Yay!問題は、オンラインのテーブルが空であったため、ローカルDBからオンライン版にいくつかのものを移動しなければならないという問題でした。もう一度ありがとう:) – arpo

関連する問題