Terraform 0.11

google_runtimeconfig_variable




terraform

google_runtimeconfig_variable

Google क्लाउड में एक RuntimeConfig चर का प्रबंधन करता है। अधिक जानकारी के लिए, आधिकारिक दस्तावेज या JSON एपीआई देखें

उदाहरण उपयोग

RuntimeConfig वैरिएबल बनाने वाला उदाहरण।

resource "google_runtimeconfig_config" "my-runtime-config" {
    name = "my-service-runtime-config"
    description = "Runtime configuration values for my service"
}

resource "google_runtimeconfig_variable" "environment" {
    parent = "${google_runtimeconfig_config.my-runtime-config.name}"
    name = "prod-variables/hostname"
    text = "example.com"
}

आप इसके बजाय value तर्क का उपयोग करके द्विआधारी सामग्री को भी एनकोड कर सकते हैं। मान base64 एन्कोडेड होना चाहिए।

value तर्क का उपयोग करने का उदाहरण।

resource "google_runtimeconfig_config" "my-runtime-config" {
    name = "my-service-runtime-config"
    description = "Runtime configuration values for my service"
}

resource "google_runtimeconfig_variable" "my-secret" {
    parent = "${google_runtimeconfig_config.my-runtime-config.name}"
    name = "secret"
    value = "${base64encode(file("my-encrypted-secret.dat"))}"
}

तर्क संदर्भ

निम्नलिखित तर्क समर्थित हैं:

  • name - (आवश्यक) प्रबंधन करने के लिए चर का नाम। ध्यान दें कि स्लैश (उदाहरण के लिए "ठेस-चर / होस्टनाम") का उपयोग करके चर नाम पदानुक्रमिक हो सकते हैं।

  • parent - (आवश्यक) इस चर वाले RuntimeConfig संसाधन का नाम।

  • text या value - (आवश्यक) चर के साथ संबद्ध करने के लिए सामग्री। बिल्कुल एक text या variable निर्दिष्ट किया जाना चाहिए। यदि text निर्दिष्ट है, तो यह एक वैध UTF-8 स्ट्रिंग और लंबाई में 4096 बाइट्स से कम होना चाहिए। यदि value निर्दिष्ट किया गया है, तो यह बेस 64 एन्कोडेड होना चाहिए और लंबाई में 4096 बाइट्स से कम होना चाहिए।

  • project - (वैकल्पिक) उस परियोजना की आईडी जिसमें संसाधन है। यदि यह प्रदान नहीं किया जाता है, तो प्रदाता परियोजना का उपयोग किया जाता है।

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

ऊपर सूचीबद्ध तर्कों के अलावा, निम्नलिखित गणना की गई विशेषताएँ निर्यात की जाती हैं:

  • update_time - (गणना) RFC3339 UTC "ज़ुलु" प्रारूप में टाइमस्टैम्प, नैनोसेकंड के लिए सटीक, जब चर अंतिम अद्यतन किया गया था। उदाहरण: "2016-10-09T12: 33: 37.578138407Z"।