AWS CloudFormation
ユーザーガイド (API バージョン 2010-05-15)

AWS::S3::Bucket NotificationConfiguration

Amazon S3 バケットの通知設定を記述します。

注記

対象リソース、および同じテンプレートの関連するアクセス権限を作成すると、循環依存が発生する場合があります。

たとえば、AWS::Lambda::Permission リソースを使用してバケットに AWS Lambda 関数を呼び出す許可を付与するとします。ただし、AWS CloudFormation は、バケットに関数を呼び出す権限がない限り、バケットを作成できません (AWS CloudFormation はバケットが関数を呼び出せるかどうかを確認します)。Refs を使用してバケット名を渡すと、循環依存が発生します。

この循環依存を避けるには、通知設定を指定しないですべてのリソースを作成します。次に、通知設定でスタックを更新します。

構文

AWS CloudFormation テンプレートでこのエンティティを宣言するには、次の構文を使用します。

プロパティ

LambdaConfigurations

呼び出す AWS Lambda 関数と、関数を呼び出すイベントを記述します。

必須: いいえ

タイプ: LambdaConfiguration のリスト

Update requires: No interruption

QueueConfigurations

メッセージを発行する Amazon Simple Queue Service キューと、メッセージを発行するイベント。

必須: いいえ

タイプ: QueueConfiguration のリスト

Update requires: No interruption

TopicConfigurations

通知の送信先となるトピックと通知を生成するイベント。

必須: いいえ

タイプ: TopicConfiguration のリスト

Update requires: No interruption

このページの内容: