Terraform 0.11 - aws_network_acls

डेटा स्रोत: aws_network_acls




terraform

डेटा स्रोत: aws_network_acls

उदाहरण उपयोग

निम्नलिखित एक vpc में सभी नेटवर्क ACL आईडी के आउटपुट दिखाता है।

data "aws_network_acls" "example" {
  vpc_id = "${var.vpc_id}"
}

output "example" {
  value = "${data.aws_network_acls.example.ids}"
}

निम्न उदाहरण वीपीसी में सभी नेटवर्क एसीएल आईडी की एक सूची प्राप्त करता है, जिसमें "प्राइवेट" के मान पर सेट Tier कस्टम टैग के साथ।

data "aws_network_acls" "example" {
  vpc_id = "${var.vpc_id}"
  tags {
    Tier = "Private"
  }
}

निम्नलिखित उदाहरण एक वीपीसी में एक नेटवर्क एसीएल आईडी को पुनः प्राप्त करता है जो विशिष्ट सबनेट के साथ जुड़ा हुआ है।

data "aws_network_acls" "example" {
  vpc_id = "${var.vpc_id}"
  filter {
    name = "association.subnet-id"
    values = ["${aws_subnet.test.id}"]
  }
}

तर्क संदर्भ

  • vpc_id - (वैकल्पिक) VPC ID जिसे आप फ़िल्टर करना चाहते हैं।

  • tags - (वैकल्पिक) टैग्स की मैपिंग, जिनमें से प्रत्येक जोड़ी को वांछित नेटवर्क एसीएल पर एक जोड़ी से मेल खाना चाहिए।

  • filter - (वैकल्पिक) कस्टम फ़िल्टर ब्लॉक जैसा कि नीचे वर्णित है।

एक या अधिक filter सब-ब्लॉक का उपयोग करके अधिक जटिल फिल्टर व्यक्त किए जा सकते हैं, जो निम्नलिखित तर्क लेते हैं:

  • name - (आवश्यक) अंतर्निहित एडब्ल्यूएस एपीआई द्वारा परिभाषित के अनुसार फ़िल्टर करने के लिए फ़ील्ड का नाम।

  • values - (आवश्यक) दिए गए फ़ील्ड के लिए स्वीकृत मानों का सेट। यदि दिए गए मानों में से कोई एक मेल करता है तो VPC का चयन किया जाएगा।

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

  • ids - सभी नेटवर्क एसीएल आईडी की एक सूची मिली। यदि कोई नहीं मिला तो यह डेटा स्रोत विफल हो जाएगा।