S3 Source
See S3 Bucket sample for an example of how to use the S3 Bucket source.
Syntax
S3: String|Expression
Events: [ String ]
Prefix: String
Suffix: String
Properties
Events-
The
Eventssection specifies the S3 events that trigger an invocation of the Lambda function. By default, the Lambda function only reacts tos3:ObjectCreated:*events. See S3 Event Notification Types and Destinations for a complete list of S3 events.Required: No
Type: List of String
Prefix-
The
Prefixattribute specifies a filter to limit invocations to object key names that begin with the attribute value.Required: No
Type: String
S3-
The
S3attribute specifies the name of a resource parameter of typeAWS::S3::Bucketthat is the origin of the events.Required: Yes
Type: String or Expression
Suffix-
The
Suffixattribute specifies a filter to limit invocations to object key names that end with the attribute value.Required: No
Type: String
Examples
Listen to s3:ObjectCreated:* on the S3 bucket.
Sources:
- S3: MyFirstBucket
Listen to custom events on the S3 bucket for specific S3 keys.
Sources:
- S3: MySecondBucket
Events:
- "s3:ObjectCreated:*"
- "s3:ObjectRemoved:*"
Prefix: images/
Suffix: .png