Data Source: aws_autoscaling_groups

The Autoscaling Groups data source allows access to the list of AWS ASGs within a specific region. This will allow you to pass a list of AutoScaling Groups to other resources.

Example Usage

data "aws_autoscaling_groups" "groups" {
  filter {
    name   = "tag:Team"
    values = ["Pets"]
  }

  filter {
    name   = "tag-key"
    values = ["Environment"]
  }
}

resource "aws_autoscaling_notification" "slack_notifications" {
  group_names = data.aws_autoscaling_groups.groups.names

  notifications = [
    "autoscaling:EC2_INSTANCE_LAUNCH",
    "autoscaling:EC2_INSTANCE_TERMINATE",
    "autoscaling:EC2_INSTANCE_LAUNCH_ERROR",
    "autoscaling:EC2_INSTANCE_TERMINATE_ERROR",
  ]

  topic_arn = "TOPIC ARN"
}

Argument Reference

Attribute Reference

This data source exports the following attributes in addition to the arguments above: