本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
S3
描述S3
事件源类型。
语法
要在您的Amazon Serverless Application Model(Amazon SAM) 模板,请使用以下语法。
YAML
Bucket:
String
Events:String | List
Filter:NotificationFilter
属性
-
Bucket
-
S3 存储桶名称。此存储桶必须存在于同一模板中。
类型:字符串
必需:是
Amazon CloudFormation兼容性:此属性类似于
BucketName
一个的财产AWS::S3::Bucket
资源。这是 SAM 中的必填字段。此字段仅接受对在此模板中创建的 S3 存储桶的引用 -
Events
-
调用 Lambda 函数的 Amazon S3 存储桶事件。请参阅Amazon S3 支持的事件类型有关有效值的列表。
类型:字符串 | 列表
必需:是
Amazon CloudFormation兼容性:此属性将直接传递给
Event
的财产AWS::S3::Bucket
LambdaConfiguration
数据类型。 -
Filter
-
确定哪些 Amazon S3 对象调用 Lambda 函数的筛选规则。有关 Amazon S3 密钥名称筛选的信息,请参阅配置 Amazon S3 事件通知中的Amazon Simple Storage Service 用户指南.
必需:否
Amazon CloudFormation兼容性:此属性将直接传递给
Filter
的财产AWS::S3::Bucket
LambdaConfiguration
数据类型。
示例
S3 事件
S3 事件示例。
YAML
Events: S3Event: Type: S3 Properties: Bucket: Ref: ImagesBucket # This must be the name of an S3 bucket declared in the same template file Events: s3:ObjectCreated:* Filter: S3Key: Rules: - Name: prefix # or "suffix" Value: value # The value to search for in the S3 object key names