6

私はDynamoDBの毎日のバックアップにData Pipeline(DP)を使用していますが、DPの実行では見逃しているデータの増分バックアップを実行したいと思います。これを達成するために、DynamoDB Streams + Lambda + S3を使用してリアルタイムのDynamoDBアップデートをS3に提供したいと思います。私はDynamoDBストリームの仕組みを理解していますが、私はS3に書き込むラムダ関数を作成するのに苦労しています。S3へのDynamoDBストリーム

誰でも試しましたか?

+1

「毎時間ファイルをロールする」とはどういう意味ですか? S3のファイルには追加できません。毎回ファイル全体を読み込み、データを追加してから再びS3に書き込む場合を除き、更新ごとに新しいファイルを作成する必要があります。どの音が痛い – garnaat

+0

特定の基準に基づいてファイルをローリングできるlog4jやその他のフレームワークのようなファイルをローリングする。私はS3のファイルが不変であることを知っているので、これが可能なのか疑問に思っていました。 – user3293898

答えて

7

その時間の仕事の男は、何をする必要がある

  1. ダイナモDB更新ストリームを有効にして、添付AWSは https://github.com/awslabs/lambda-streams-to-firehose
  2. 消防ホースストリームを有効にしてアウトレコードをストリーミングする機能の上に使用ラムダ関数を提供しました消防ホース。
  3. Firehoseを設定してレコードをS3にダンプします。

完了。

+0

Firehoseを入手できない場合はどうすればいいですか? –

関連する問題