Terraform 0.11

aws_network_interface_sg_attachment




terraform

aws_network_interface_sg_attachment

यह संसाधन एक सुरक्षा समूह को एक इलास्टिक नेटवर्क इंटरफेस (ENI) से जोड़ता है। इसका उपयोग किसी भी मौजूदा ईएनआई के लिए एक सुरक्षा समूह को संलग्न करने के लिए किया जा सकता है, यह एक माध्यमिक ईएनआई या एक उदाहरण पर प्राथमिक इंटरफ़ेस के रूप में संलग्न है।

उदाहरण उपयोग

निम्नलिखित डिफ़ॉल्ट सुरक्षा समूह में एक उदाहरण (उदाहरण के द्वारा प्रदान की गई) स्थापित करने का एक बहुत ही बुनियादी उदाहरण प्रदान करता है, एक सुरक्षा समूह ( sg द्वारा प्रदान किया गया है) और फिर सुरक्षा समूह को aws_network_interface_sg_attachment संसाधन, के माध्यम से इंस्टेंस के प्राथमिक नेटवर्क इंटरफ़ेस में aws_network_interface_sg_attachment करना sg_attachment :

data "aws_ami" "ami" {
  most_recent = true

  filter {
    name   = "name"
    values = ["amzn-ami-hvm-*"]
  }

  owners = ["amazon"]
}

resource "aws_instance" "instance" {
  instance_type = "t2.micro"
  ami           = "${data.aws_ami.ami.id}"

  tags = {
    "type" = "terraform-test-instance"
  }
}

resource "aws_security_group" "sg" {
  tags = {
    "type" = "terraform-test-security-group"
  }
}

resource "aws_network_interface_sg_attachment" "sg_attachment" {
  security_group_id    = "${aws_security_group.sg.id}"
  network_interface_id = "${aws_instance.instance.primary_network_interface_id}"
}

इस उदाहरण में, instance aws_instance डेटा स्रोत द्वारा प्रदान किया जाता है, एक बाहरी उदाहरण प्राप्त करना, संभवतः टेराफॉर्म द्वारा प्रबंधित नहीं किया जाता है। sg_attachment तब आउटपुट आवृत्ति के network_interface_id से जुड़ता है:

data "aws_instance" "instance" {
  instance_id = "i-1234567890abcdef0"
}

resource "aws_security_group" "sg" {
  tags = {
    "type" = "terraform-test-security-group"
  }
}

resource "aws_network_interface_sg_attachment" "sg_attachment" {
  security_group_id    = "${aws_security_group.sg.id}"
  network_interface_id = "${data.aws_instance.instance.network_interface_id}"
}

तर्क संदर्भ

  • security_group_id - (आवश्यक) सुरक्षा समूह की आईडी।
  • network_interface_id - (आवश्यक) संलग्न करने के लिए नेटवर्क इंटरफ़ेस की आईडी।

आउटपुट संदर्भ

इस संसाधन के लिए कोई आउटपुट नहीं हैं।