Terraform 0.11 - aws_pricing_product

डेटा स्रोत: aws_pricing_product




terraform

डेटा स्रोत: aws_pricing_product

AWS में सभी उत्पादों के मूल्य निर्धारण की जानकारी प्राप्त करने के लिए इस डेटा स्रोत का उपयोग करें। यह डेटा स्रोत केवल us-East-1 या ap-south-1 प्रदाता में उपलब्ध है।

उदाहरण उपयोग

data "aws_pricing_product" "example" {
    service_code = "AmazonEC2"

    filters = [
        {
        field = "instanceType"
        value = "c5.xlarge"
        },
        {
        field = "operatingSystem"
        value = "Linux"
        },
        {
        field = "location"
        value = "US East (N. Virginia)"
        },
        {
        field = "preInstalledSw"
        value = "NA"
        },
        {
        field = "licenseModel"
        value = "No License required"
        },
        {
        field = "tenancy"
        value = "Shared"
        },
    ]
}
data "aws_pricing_product" "example" {
    service_code = "AmazonRedshift"

    filters = [
        {
        field = "instanceType"
        value = "ds1.xlarge"
        },
        {
        field = "location"
        value = "US East (N. Virginia)"
        },
    ]
}

तर्क संदर्भ

  • service_code - (आवश्यक) सेवा का कोड। उपलब्ध सेवा कोड का वर्णन DescribeServices मूल्य निर्धारण एपीआई कॉल का उपयोग करके किया जा सकता है।
  • filters - (आवश्यक) फ़िल्टर की एक सूची। सीधे एपीआई में पहुंच गए (GetProducts API संदर्भ देखें)। इन फ़िल्टर को किसी एक उत्पाद का वर्णन करना होगा, यह संसाधन विफल हो जाएगा यदि एक से अधिक उत्पाद एपीआई द्वारा लौटाए जाते हैं।

filters

  • field (आवश्यक) उत्पाद विशेषता नाम जिसे आप फ़िल्टर करना चाहते हैं।
  • value (आवश्यक) उत्पाद विशेषता मान जिसे आप फ़िल्टर करना चाहते हैं।

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

  • result - एपीआई से लौटाए गए उत्पाद पर सेट करें।