Terraform 0.11 - aws_vpc_endpoint_service

डेटा स्रोत: aws_vpc_endpoint_service




terraform

डेटा स्रोत: aws_vpc_endpoint_service

VPC समापन बिंदु सेवा डेटा स्रोत एक विशिष्ट सेवा के बारे में विवरण देता है जिसे प्रदाता में कॉन्फ़िगर किए गए क्षेत्र के भीतर VPC समापन बिंदु बनाते समय निर्दिष्ट किया जा सकता है।

उदाहरण उपयोग

AWS सेवा का उपयोग:

# Declare the data source
data "aws_vpc_endpoint_service" "s3" {
  service = "s3"
}

# Create a VPC
resource "aws_vpc" "foo" {
  cidr_block = "10.0.0.0/16"
}

# Create a VPC endpoint
resource "aws_vpc_endpoint" "ep" {
  vpc_id       = "${aws_vpc.foo.id}"
  service_name = "${data.aws_vpc_endpoint_service.s3.service_name}"
}

गैर- AWS सेवा का उपयोग:

data "aws_vpc_endpoint_service" "custome" {
  service_name = "com.amazonaws.vpce.us-west-2.vpce-svc-0e87519c997c63cd8"
}

तर्क संदर्भ

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

  • service - (वैकल्पिक) AWS सेवा का सामान्य नाम (जैसे s3 )।
  • service_name - (वैकल्पिक) वह सेवा नाम जिसे VPC समापन बिंदु बनाते समय निर्दिष्ट किया जा सकता है।

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

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

  • service_type - सेवा प्रकार, Gateway या Interface
  • owner - सेवा मालिक या amazon का एडब्ल्यूएस खाता आईडी।
  • vpc_endpoint_policy_supported - सेवा समापन बिंदु नीतियों का समर्थन करती है या नहीं - true या false
  • acceptance_required - सेवा के लिए VPC समापन बिंदु कनेक्शन अनुरोध सेवा स्वामी द्वारा स्वीकार किया जाना चाहिए या नहीं - true या false
  • availability_zones - उपलब्धता क्षेत्र जिसमें सेवा उपलब्ध है।
  • private_dns_name - सेवा के लिए निजी DNS नाम।
  • base_endpoint_dns_names - सेवा के लिए DNS नाम।