Terraform 0.11

google_folder




terraform

google_folder

Google क्लाउड प्लेटफ़ॉर्म फ़ोल्डर के प्रबंधन की अनुमति देता है। अधिक जानकारी के लिए आधिकारिक दस्तावेज और API

एक फ़ोल्डर में प्रोजेक्ट, अन्य फ़ोल्डर या दोनों का संयोजन हो सकता है। आप एक पदानुक्रम में संगठन के तहत समूह परियोजनाओं के लिए फ़ोल्डर्स का उपयोग कर सकते हैं। उदाहरण के लिए, आपके संगठन में कई विभाग हो सकते हैं, जिनमें से प्रत्येक में क्लाउड प्लेटफ़ॉर्म संसाधनों का अपना सेट होता है। फ़ोल्डर आपको इन संसाधनों को प्रति-विभाग आधार पर समूहित करने की अनुमति देता है। फ़ोल्डर का उपयोग समूह संसाधनों के लिए किया जाता है जो सामान्य IAM नीतियों को साझा करते हैं।

फ़ोल्डर ने एक संगठन के अंदर लाइव बनाया। अधिक विवरण के लिए संगठन के दस्तावेज़ देखें।

google_folder संसाधन बनाते समय Terraform को चलाने के लिए उपयोग किए जाने वाले सेवा खाते में roles/resourcemanager.folderCreator होनी चाहिए। अधिक जानकारी के लिए IAM डॉक्टर का उपयोग करके फोल्डर्स के लिए एक्सेस कंट्रोल देखें।

उदाहरण उपयोग

# Top-level folder under an organization.
resource "google_folder" "department1" {
  display_name = "Department 1"
  parent     = "organizations/1234567"
}

# Folder nested under another folder.
resource "google_folder" "team-abc" {
  display_name = "Team ABC"
  parent     = "${google_folder.department1.name}"
}

तर्क संदर्भ

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

  • display_name - (आवश्यक) फ़ोल्डर का प्रदर्शन नाम। अपने भाई-बहनों के बीच एक फ़ोल्डर का प्रदर्शन नाम अद्वितीय होना चाहिए, उदाहरण के लिए एक ही माता-पिता के साथ कोई भी दो फ़ोल्डर समान प्रदर्शन नाम साझा नहीं कर सकते हैं। प्रदर्शन नाम को एक अक्षर या अंक के साथ शुरू और समाप्त होना चाहिए, इसमें अक्षर, अंक, रिक्त स्थान, हाइफ़न और अंडरस्कोर हो सकते हैं और 30 वर्णों से अधिक नहीं रह सकते हैं।

  • parent - (आवश्यक) जनक फ़ोल्डर या संगठन का संसाधन नाम। फॉर्म folders/{folder_id} या organizations/{org_id} का होना चाहिए।

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

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

  • name - संसाधन फ़ोल्डर का नाम। इसका प्रारूप फ़ोल्डर / {folder_id} है।
  • lifecycle_state - फ़ोल्डर का जीवनचक्र स्थिति जैसे कि ACTIVE या DELETE_REQUESTED
  • create_time - टाइमस्टैम्प जब फ़ोल्डर बनाया गया था। सर्वर द्वारा असाइन किया गया। RFC3339 UTC "ज़ुलु" प्रारूप में एक टाइमस्टैम्प, नैनोसेकंड के लिए सटीक। उदाहरण: "2014-10-02T15: 01: 23.045123456Z"।

आयात

फ़ोल्डर ऑटोजेनरेटेड name , जैसे, का उपयोग करके फ़ोल्डर आयात किए जा सकते हैं

# Both syntaxes are valid
$ terraform import google_folder.department1 1234567
$ terraform import google_folder.department1 folders/1234567