次のコード例は、データベーステーブルからメッセージレコードを取得する AWS Step Functions メッセンジャーアプリケーションを作成する方法を示しています。
- SDK for Python (Boto3)
-
AWS SDK for Python (Boto3) を AWS Step Functions と使用して、Amazon DynamoDB テーブルからメッセージレコードを取得し、Amazon Simple Queue Service (Amazon SQS) で送信するメッセンジャーアプリケーションを作成する方法を紹介します。ステートマシンは AWS Lambda 関数を使用して、データベースで未送信メッセージをスキャンします。
Amazon DynamoDB テーブルからメッセージレコードを取得および更新するステートマシンを作成します。
ステートマシンの定義を更新して、Amazon Simple Queue Service (Amazon SQS) にもメッセージを送信します。
ステートマシンの実行を開始および停止します。
サービス統合を使用して、ステートマシンから Lambda、DynamoDB、および Amazon SQS に接続します。
完全なソースコードとセットアップおよび実行の手順については、GitHub
で完全な例を参照してください。 この例で使用されているサービス
DynamoDB
Lambda
Amazon SQS
ステップ関数
AWS SDK デベロッパーガイドとコード例の詳細なリストについては、「AWS SDK で DynamoDB を使用する」を参照してください。このトピックには、使用開始方法に関する情報と、以前の SDK バージョンの詳細も含まれています。