AWS CloudFormation
User Guide (API Version 2010-05-15)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

Amazon S3 存储桶 NotificationConfiguration

描述用于 AWS::S3::Bucket 资源的通知配置。

注意

如果您在同一模板中创建目标资源和相关权限,则可能会存在循环依赖。

例如,您可能使用 AWS::Lambda::Permission 资源向 S3 存储桶授予调用 Lambda 函数的权限。不过,AWS CloudFormation 无法创建 S3 存储桶,直至该存储桶有权调用函数(AWS CloudFormation 会检查 S3 存储桶是否能调用函数)。如果您使用 Refs 传递存储桶名称,则将导致循环依赖。

要避免此循环依赖,您可以创建所有资源,而不指定通知配置。然后,使用通知配置更新堆栈。

语法

JSON

{ "LambdaConfigurations" : [ Lambda Configuration, ... ], "QueueConfigurations" : [ Queue Configuration, ... ], "TopicConfigurations" : [ Topic Configuration, ... ] }

YAML

LambdaConfigurations: - Lambda Configuration QueueConfigurations: - Queue Configuration TopicConfigurations: - Topic Configuration

属性

LambdaConfigurations

要调用的 AWS Lambda 函数和调用这些函数的事件。

Required: No

类型Amazon S3 存储桶 LambdaConfiguration

QueueConfigurations

作为消息发布目标的 Amazon Simple Queue Service 队列和触发消息发布操作的事件。

Required: No

类型Amazon S3 存储桶 QueueConfiguration

TopicConfigurations

向其发送通知的主题,以及为其生成通知的事件。

Required: No

类型Amazon S3 存储桶 TopicConfiguration

本页内容: