Terraform 0.11 - aws_autoscaling_groups

डेटा स्रोत: aws_autoscaling_groups




terraform

डेटा स्रोत: aws_autoscaling_groups

ऑटोस्कोलिंग समूह डेटा स्रोत किसी विशिष्ट क्षेत्र के भीतर AWS ASG की सूची तक पहुँच की अनुमति देता है। यह आपको अन्य संसाधनों के लिए AutoScaling Group की सूची पास करने की अनुमति देगा।

उदाहरण उपयोग

data "aws_autoscaling_groups" "groups" {
  filter {
    name = "key"
    values = ["Team"]
  }

  filter {
    name = "value"
    values = ["Pets"]
  }
}

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"
}

तर्क संदर्भ

  • filter - (वैकल्पिक) टैग द्वारा सूची को स्कोप करने के लिए उपयोग किया जाने वाला फ़िल्टर। संबंधित डॉक्स देखें।
    • name - (आवश्यक) फ़िल्टर का नाम। मान्य मान हैं: auto-scaling-group , key , value और propagate-at-launch
    • values - (आवश्यक) फ़िल्टर का मूल्य।

संदर्भ संदर्भित करता है

उपरोक्त सभी तर्कों के अलावा, निम्नलिखित विशेषताएँ निर्यात की जाती हैं:

  • names - वर्तमान क्षेत्र में ऑटोसालिंग समूहों की एक सूची।