2016-07-18 3 views
2

Amazon KinesisとAmazon DynamoDBの新機能です。 RDS MySQLデータベースとDynamo DBデータ用のAWSサービスを購入しました。今私はダイナモのDbデータを利用したいと思います。DynamoDBレコードをKinesisストリームにプッシュしてからS3に送ります(AWS Consoleのみを使用)

AWS Console Interfaceを使用することで、DynamoDBの新しく挿入されたレコードを定期的かつリアルタイムにS3にプッシュしたいと考えています。私はKinesisについて読んだことがありますが、アプリケーション開発を使わずにこのパイプラインをスケジュールする方法がわかりません。 可能であれば、私がKindleを案内します。ありがとう

私はキネシス消防ホースについて読み、DynamoDBのは、AWSキネシス消防ホースに公開することができかしら 編集?

+0

DynamoDB StreamからKinesis Firehoseに読み込むLambda関数をコンソールに書き込んだり、S3バケットに書き込むFirehoseを定義することができます。 – Guy

+0

Lambdaの説明に「イベントに応答してコードを実行する」と書かれているので、これもjavaコードを使用しているのだろうかと疑問に思っていますか? – Samhash

+0

ラムダはJavaScript、Java、Pythonをサポートしています。 WebコンソールのエディタでJavaScriptコードまたはPythonコードを記述するか、Java(および他の言語)のjarファイルを使用してzipファイルをアップロードすることができます。 – Guy

答えて

3

このすべてをコンソールで行うには、DynamoDB Streams(different from Kenisis Streams)とLambdaを使用することをお勧めします。このプロセスのaAWS発表は、blog postに記載されています。

ハイレベルな手順は次のようになります。あなたのテーブルのためのDynamoDBのストリーム上の

  1. 電源を入れます。このステップでは、すべてのアイテム変更のプロデューサを定義します。
  2. コンシューマになるラムダ関数を記述します。あなたが言及したのは、新しく挿入されたレコードがほしいということです。 This articleは、AWSコンソールを使用して、ラムダで簡単なHello Worldを開発するためのガイドです。これは良い出発点です。自信が持てば、アナウンスを再確認し、DynamoDBストリームを消費するための手順を実行してください。
  3. Create some S3 bucketsを追加し、ラムダ関数にロジックを追加して、新しいアイテムデータをS3に格納します。

これは、従来のリレーショナルデータベースのトリガーを模倣する強力なプロセスですが、DynamoDBのNoSQLテーブルのための強力なプロセスです。 AWSコンソールからのすべて。

関連する問題