AwsS3BucketNotificationConfigurationArgs
interface AwsS3BucketNotificationConfigurationArgs {
lambda?: AwsS3BucketLambdaNotificationRuleArgs[];
skipDestinationValidation?: boolean;
sns?: AwsS3BucketSnsNotificationRuleArgs[];
sqs?: AwsS3BucketSqsNotificationRuleArgs[];
}Bucket notification configuration for SNS/SQS/Lambda destinations.
Example
CODE
const notifications: AwsS3BucketNotificationConfigurationArgs = {
sns: [
{
topicArn: topic.arn,
eventTypes: ['s3:ObjectCreated:*'],
},
],
lambda: [
{
functionArn: lambdaFunction.arn,
createInvokePermission: false,
eventTypes: ['s3:ObjectRemoved:*'],
},
],
};Properties
lambda: AwsS3BucketLambdaNotificationRuleArgs[]
Optional Lambda notification rules.
skipDestinationValidation: boolean
Unsupported in aws-native inline notification configuration.
Setting this to true causes a fail-fast validation error.
Default: `false`.
sns: AwsS3BucketSnsNotificationRuleArgs[]
Optional SNS notification rules.
sqs: AwsS3BucketSqsNotificationRuleArgs[]
Optional SQS notification rules.