66 lines
1.5 KiB
Markdown
66 lines
1.5 KiB
Markdown
|
---
|
||
|
layout: "aws"
|
||
|
page_title: "AWS: aws_vpc"
|
||
|
sidebar_current: "docs-aws-resource-autoscaling-notification"
|
||
|
description: |-
|
||
|
Provides an AutoScaling Group with Notification support
|
||
|
---
|
||
|
|
||
|
# aws\_vpc
|
||
|
|
||
|
Provides an AutoScaling Group with Notification support, via SNS Topics
|
||
|
|
||
|
## 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 Names
|
||
|
* `notifications` - (Required) A list of Notification Types that trigger
|
||
|
notifications. Acceptable are documented [in the AWS documentation here][1]
|
||
|
* `topic_arn` - (Required) The Topic ARN for notifications to be sent through
|
||
|
|
||
|
## Attributes Reference
|
||
|
|
||
|
The following attributes are exported:
|
||
|
|
||
|
* `group_names`
|
||
|
* `notifications`
|
||
|
* `topic_arn`
|
||
|
|
||
|
|
||
|
[1]: http://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_NotificationConfiguration.html
|