投稿日: Nov 29, 2021
オブジェクトが Amazon S3 イベント通知を使用して、イベント駆動型アプリケーションを構築できるようになりました。このイベント通知は、オブジェクトが S3 ライフサイクルで移行または期限切れ(削除)になったとき、または S3 Intelligent-Tiering ストレージクラス内でアーカイブアクセス層またはディープアーカイブアクセス層に移動したときにトリガーされます。また、オブジェクトタグやアクセスコントロールリスト (ACLs) への変更に対して S3 イベント通知をトリガーすることもできます。バケット全体、またはプレフィックスやサフィックスを使用してオブジェクトのサブセットに対してこれらの新しい通知を生成し、それらを Amazon EventBridge、Amazon SNS、Amazon SQS、または AWS Lambda 関数に配信することを選択できます。
S3 ライフサイクルおよび S3 Intelligent-Tiering アクションの S3 イベント通知は、さまざまな自動ワークフローユースケースで使用できます。例えば、Amazon DynamoDB テーブル、 AWS Glue データカタログ、またはメディアアセットマネージャーを自動的に更新して、S3 ライフサイクル設定に従って、データが、取得時間が数分または数時間のストレージクラスに移行したか、期限切れになっているかを追跡できます。また、オブジェクトタグの変更に S3 イベント通知を使用して、 AWS Lambda 関数を呼び出してイメージのサイズを変更したり、Amazon Rekognition で機械学習サービスを実行したりするアプリケーションを構築できるようになりました。
これらの新しい Amazon S3 イベント通知は、AWS GovCloud (米国) リージョンを含む、すべての商用 AWS リージョンでご利用になれます。AWS マネジメントコンソールまたは API リクエストで Amazon S3 イベント通知を設定することができます。詳細については、S3 のユーザーガイドをご覧ください。
注意: AWS のサービスは、Lambda 関数を呼び出すイベントを生成し、Lambda 関数は、AWS のサービスにメッセージを送信することができます。.無限ループを回避するために、Lambda 関数がその関数の別の呼び出しをトリガーするような方法でサービスまたは API を呼び出さないように注意することをお勧めします。