» Resource: aws_redshift_event_subscription
Provides a Redshift event subscription resource.
» Example Usage
resource "aws_redshift_cluster" "default" {
cluster_identifier = "default"
database_name = "default"
# ...
}
resource "aws_sns_topic" "default" {
name = "redshift-events"
}
resource "aws_redshift_event_subscription" "default" {
name = "redshift-event-sub"
sns_topic_arn = "${aws_sns_topic.default.arn}"
source_type = "cluster"
source_ids = ["${aws_redshift_cluster.default.id}"]
severity = "INFO"
event_categories = [
"configuration",
"management",
"monitoring",
"security",
]
tags = {
Name = "default"
}
}
» Argument Reference
The following arguments are supported:
-
name
- (Required) The name of the Redshift event subscription. -
sns_topic_arn
- (Required) The ARN of the SNS topic to send events to. -
source_ids
- (Optional) A list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. If specified, a source_type must also be specified. -
source_type
- (Optional) The type of source that will be generating the events. Valid options arecluster
,cluster-parameter-group
,cluster-security-group
, orcluster-snapshot
. If not set, all sources will be subscribed to. -
severity
- (Optional) The event severity to be published by the notification subscription. Valid options areINFO
orERROR
. -
event_categories
- (Optional) A list of event categories for a SourceType that you want to subscribe to. See https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-event-notifications.html or runaws redshift describe-event-categories
. -
enabled
- (Optional) A boolean flag to enable/disable the subscription. Defaults to true. -
tags
- (Optional) A mapping of tags to assign to the resource.
» Attributes
The following additional atttributes are provided:
-
id
- The name of the Redshift event notification subscription -
customer_aws_id
- The AWS customer account associated with the Redshift event notification subscription
» Import
Redshift Event Subscriptions can be imported using the name
, e.g.
$ terraform import aws_redshift_event_subscription.default redshift-event-sub