SDK for Python (Boto3) を使用する EventBridge の例 - AWS SDK コードサンプル

AWS Doc SDK Examples GitHub リポジトリには、他にも用意されている AWS SDK サンプルがあります。

SDK for Python (Boto3) を使用する EventBridge の例

次のコード例は、EventBridgeで AWS SDK for Python (Boto3) を使用してアクションを実行し、一般的なシナリオを実装する方法を示しています。

シナリオは、1 つのサービス内から、または他の AWS のサービスと組み合わせて複数の関数を呼び出し、特定のタスクを実行する方法を示すコード例です。

各例には、完全なソースコードへのリンクが含まれており、そこからコードの設定方法と実行方法に関する手順を確認できます。

トピック

シナリオ

次のコード例は、Amazon EventBridge スケジュールイベントによって呼び出される AWS Lambda 関数を作成する方法を示しています。

SDK for Python (Boto3)

以下の例では、スケジュールした Amazon EventBridge イベントのターゲットとして、AWS Lambda 関数を登録する方法を示しています。Lambda ハンドラーは、後で取得するために Amazon CloudWatch Logs にわかりやすいメッセージと完全なイベントデータを書き込みます。

  • Lambda 関数をデプロイします。

  • EventBridge スケジュールイベントを作成し、Lambda 関数をターゲットにします。

  • EventBridge に Lambda 関数を呼び出す許可を付与します

  • CloudWatch Logs から最新のデータを出力して、スケジュールされた呼び出しの結果を表示しています。

  • デモ中に作成されたすべてのリソースをクリーンアップします。

この例は GitHub で最もよく確認できます。完全なソースコードとセットアップおよび実行の手順については、GitHub で完全な例を参照してください。

この例で使用されているサービス
  • CloudWatch Logs

  • DynamoDB

  • EventBridge

  • Lambda

  • Amazon SNS