Terraform 0.11 - aws_ip_ranges

डेटा स्रोत: aws_ip_ranges




terraform

डेटा स्रोत: aws_ip_ranges

विभिन्न AWS उत्पादों और सेवाओं की IP रेंज प्राप्त करने के लिए इस डेटा स्रोत का उपयोग करें।

उदाहरण उपयोग

data "aws_ip_ranges" "european_ec2" {
  regions  = ["eu-west-1", "eu-central-1"]
  services = ["ec2"]
}

resource "aws_security_group" "from_europe" {
  name = "from_europe"

  ingress {
    from_port   = "443"
    to_port     = "443"
    protocol    = "tcp"
    cidr_blocks = ["${data.aws_ip_ranges.european_ec2.cidr_blocks}"]
  }

  tags {
    CreateDate = "${data.aws_ip_ranges.european_ec2.create_date}"
    SyncToken  = "${data.aws_ip_ranges.european_ec2.sync_token}"
  }
}

तर्क संदर्भ

  • regions - (वैकल्पिक) क्षेत्रों द्वारा आईपी रेंज को फ़िल्टर करें (या सभी क्षेत्रों को शामिल करें, यदि छोड़ा गया हो)। वैध आइटम global ( cloudfront ) और साथ ही सभी एडब्ल्यूएस क्षेत्र (जैसे eu-central-1 )

  • services - (आवश्यक) फ़िल्टर आईपी सेवाओं द्वारा रेंज। वैध वस्तुएं amazon (amazon.com के लिए), cloudfront , codebuild , ec2 , route53 , route53_healthchecks और S3

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

  • cidr_blocks - CIDR ब्लॉकों की क्रमबद्ध सूची।
  • create_date - IP श्रेणियों का प्रकाशन समय (उदाहरण 2016-08-03-23-46-05 )।
  • sync_token - यूनिक्स युग समय प्रारूप (जैसे 1470267965 ) में आईपी रेंज का प्रकाशन समय।