» Resource: aws_autoscaling_notification
Provides an AutoScaling Group with Notification support, via SNS Topics. Each of
the notifications
map to a Notification Configuration inside Amazon Web
Services, and are applied to each AutoScaling Group you supply.
» Example Usage
Basic usage:
resource "aws_autoscaling_notification" "example_notifications" {
group_names = [
"${aws_autoscaling_group.bar.name}",
"${aws_autoscaling_group.foo.name}",
]
notifications = [
"autoscaling:EC2_INSTANCE_LAUNCH",
"autoscaling:EC2_INSTANCE_TERMINATE",
"autoscaling:EC2_INSTANCE_LAUNCH_ERROR",
]
topic_arn = "${aws_sns_topic.example.arn}"
}
resource "aws_sns_topic" "example" {
name = "example-topic"
# arn is an exported attribute
}
resource "aws_autoscaling_group" "bar" {
name = "foobar1-terraform-test"
# ...
}
resource "aws_autoscaling_group" "foo" {
name = "barfoo-terraform-test"
# ...
}
» Argument Reference
The following arguments are supported:
-
group_names
- (Required) A list of AutoScaling Group Names -
notifications
- (Required) A list of Notification Types that trigger notifications. Acceptable values are documented in the AWS documentation here -
topic_arn
- (Required) The Topic ARN for notifications to be sent through
» Attributes Reference
In addition to all arguments above, the following attributes are exported: