

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS Lambda と Python の使用
<a name="lambda-py"></a>

このソリューションは、.NET カスタム実装ソリューションに似ています。ただし、このアプローチでは を使用するため AWS Lambda、サーバーレスソリューションです。このソリューションは、ソース DynamoDB テーブルから直接読み取り、ターゲット DynamoDB テーブルに直接書き込むか、DynamoDB エクスポート機能を使用できます。エクスポート機能を使用するには、DynamoDB `BatchWriteItem`オペレーションを使用してデータをターゲットテーブルに追加する前に、圧縮ファイル形式のデータを JSON 項目に変換するための追加のロジックが必要です。

このソリューションは、500 MB 未満の DynamoDB テーブルに最適です。

## 利点
<a name="adv-lambda-py"></a>
+ これはサーバーレスソリューションです。
+ エクスポート機能を使用する場合、ソリューションはソーステーブルのプロビジョニングされたスループットを消費しません。

## 欠点
<a name="dis-lambda-py"></a>
+ 直接読み書きする場合、ソリューションはソーステーブルとターゲットテーブルの両方でプロビジョニングされたスループットを消費するため、パフォーマンスと可用性に影響を与える可能性があります。
+ 追加の AWS サービスである Lambda が必要であり、管理するための追加のコードがあります。
+ Lambda のランタイム制限は 15 分です。