1.8 KiB
1.8 KiB
layout | page_title | sidebar_current | description |
---|---|---|---|
aws | AWS: aws_autoscaling_notification | docs-aws-resource-autoscaling-notification | Provides an AutoScaling Group with Notification support |
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"
[... ASG attributes ...]
}
resource "aws_autoscaling_group" "foo" {
name = "barfoo-terraform-test"
[... ASG attributes ...]
}
Argument Reference
The following arguments are supported:
group_names
- (Required) A list of AutoScaling Group Namesnotifications
- (Required) A list of Notification Types that trigger notifications. Acceptable values are documented in the AWS documentation heretopic_arn
- (Required) The Topic ARN for notifications to be sent through
Attributes Reference
The following attributes are exported:
group_names
notifications
topic_arn