Terraform 0.11 - aws_eip

डेटा स्रोत: aws_eip




terraform

डेटा स्रोत: aws_eip

aws_eip एक विशिष्ट इलास्टिक आईपी के बारे में विवरण प्रदान करता है।

यह संसाधन उपयोगी साबित हो सकता है जब एक मॉड्यूल एक इनपुट आईडी के रूप में एक आवंटन आईडी या सार्वजनिक आईपी को स्वीकार करता है और दूसरे को निर्धारित करने की आवश्यकता होती है।

उदाहरण उपयोग

निम्नलिखित उदाहरण से पता चलता है कि कोई सार्वजनिक आईपी को एक चर के रूप में कैसे स्वीकार कर सकता है और आवंटन आईडी प्राप्त करने के लिए इस डेटा स्रोत का उपयोग कर सकता है।

variable "instance_id" {}
variable "public_ip" {}

data "aws_eip" "proxy_ip" {
  public_ip = "${var.public_ip}"
}

resource "aws_eip_association" "proxy_eip" {
  instance_id   = "${var.instance_id}"
  allocation_id = "${data.aws_eip.proxy_ip.id}"
}

तर्क संदर्भ

इस डेटा स्रोत के तर्क वर्तमान क्षेत्र में उपलब्ध इलास्टिक आईपी को क्वेरी करने के लिए फ़िल्टर के रूप में कार्य करते हैं। दिए गए फ़िल्टर ठीक एक लोचदार आईपी से मेल खाना चाहिए, जिसका डेटा विशेषताओं के रूप में निर्यात किया जाएगा।

  • id - (वैकल्पिक) पुनः प्राप्त करने के लिए विशिष्ट ईआईपी की आवंटन आईडी।

  • public_ip - (वैकल्पिक) पुनर्प्राप्त करने के लिए विशिष्ट EIP का सार्वजनिक IP।

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

सभी तर्क विशेषताओं को परिणाम विशेषताओं के रूप में भी निर्यात किया जाता है। यह डेटा स्रोत चयनित इलास्टिक आईपी के लिए डेटा के साथ कॉन्फ़िगरेशन में शामिल नहीं किए गए किसी भी फ़ील्ड को पॉप करके डेटा को पूरा करेगा।