On this page
aws_ses_event_destination
Provides an SES event destination
Example Usage
CloudWatch Destination
resource "aws_ses_event_destination" "cloudwatch" {
name = "event-destination-cloudwatch"
configuration_set_name = "${aws_ses_configuration_set.example.name}"
enabled = true
matching_types = ["bounce", "send"]
cloudwatch_destination = {
default_value = "default"
dimension_name = "dimension"
value_source = "emailHeader"
}
}
Kinesis Destination
resource "aws_ses_event_destination" "kinesis" {
name = "event-destination-kinesis"
configuration_set_name = "${aws_ses_configuration_set.example.name}"
enabled = true
matching_types = ["bounce", "send"]
kinesis_destination = {
stream_arn = "${aws_kinesis_firehose_delivery_stream.example.arn}"
role_arn = "${aws_iam_role.example.arn}"
}
}
SNS Destination
resource "aws_ses_event_destination" "sns" {
name = "event-destination-sns"
configuration_set_name = "${aws_ses_configuration_set.example.name}"
enabled = true
matching_types = ["bounce", "send"]
sns_destination {
topic_arn = "${aws_sns_topic.example.arn}"
}
}
Argument Reference
The following arguments are supported:
name
- (Required) The name of the event destinationconfiguration_set_name
- (Required) The name of the configuration setenabled
- (Optional) If true, the event destination will be enabledmatching_types
- (Required) A list of matching types. May be any of"send"
,"reject"
,"bounce"
,"complaint"
,"delivery"
,"open"
, or"click"
.cloudwatch_destination
- (Optional) CloudWatch destination for the eventskinesis_destination
- (Optional) Send the events to a kinesis firehose destinationsns_destination
- (Optional) Send the events to an SNS Topic destination
NOTE: You can specify
"cloudwatch_destination"
or"kinesis_destination"
but not both
cloudwatch_destination Argument Reference
default_value
- (Required) The default value for the eventdimension_name
- (Required) The name for the dimensionvalue_source
- (Required) The source for the value. It can be either"messageTag"
or"emailHeader"
kinesis_destination Argument Reference
stream_arn
- (Required) The ARN of the Kinesis Streamrole_arn
- (Required) The ARN of the role that has permissions to access the Kinesis Stream
sns_destination Argument Reference
topic_arn
- (Required) The ARN of the SNS topic
© 2018 HashiCorp
Licensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/aws/r/ses_event_destination.html