Terraform 0.11

openstack_db_instance_v1




terraform

openstack_db_instance_v1

ओपनस्टैक के भीतर V1 DB उदाहरण संसाधन का प्रबंधन करता है।

उदाहरण उपयोग

उदाहरण

resource "openstack_db_instance_v1" "test" {
  region    = "region-test"
  name      = "test"
  flavor_id = "31792d21-c355-4587-9290-56c1ed0ca376"
  size      = 8

  network {
    uuid = "c0612505-caf2-4fb0-b7cb-56a0240a2b12"
  }

  datastore {
    version = "mysql-5.7"
    type    = "mysql"
  }
}

तर्क संदर्भ

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

  • region - (आवश्यक) वह क्षेत्र जिसमें db उदाहरण बनाना है। इसे बदलने से एक नया उदाहरण बनता है।

  • name - (आवश्यक) संसाधन के लिए एक अद्वितीय नाम।

  • flavor_id - (आवश्यक) उदाहरण के लिए वांछित स्वाद की स्वाद आईडी। इसे बदलने से नई मिसाल पैदा होती है।

  • configuration_id - (वैकल्पिक) कॉन्फ़िगरेशन आईडी उदाहरण से जुड़ी होने के लिए। कॉन्फ़िगरेशन के अलग होने पर डेटाबेस का उदाहरण रिबूट किया जाएगा।

  • size - (आवश्यक) GB में वॉल्यूम आकार निर्दिष्ट करता है। इसे बदलने से नई मिसाल पैदा होती है।

  • datastore - (आवश्यक) डेटाबेस इंजन प्रकार और संस्करण की एक सरणी। डेटास्टोर ऑब्जेक्ट संरचना नीचे प्रलेखित है। इसे बदलने से एक नया उदाहरण बनता है।

  • network - (वैकल्पिक) उदाहरण के लिए संलग्न करने के लिए एक या अधिक नेटवर्क की एक सरणी। नेटवर्क ऑब्जेक्ट संरचना नीचे प्रलेखित है। इसे बदलने से एक नया उदाहरण बनता है।

  • user - (वैकल्पिक) उपयोगकर्ता नाम, पासवर्ड, होस्ट और डेटाबेस की एक सरणी। उपयोगकर्ता ऑब्जेक्ट संरचना नीचे प्रलेखित है।

  • database - (वैकल्पिक) डेटाबेस नाम की एक सरणी, चारसेट और कोलाज। डेटाबेस ऑब्जेक्ट संरचना नीचे प्रलेखित है।

datastore ब्लॉक का समर्थन करता है:

  • type - (आवश्यक) डेटाबेस इंजन प्रकार का नए उदाहरण में उपयोग किया जाना है। इसे बदलने से एक नया उदाहरण बनता है।
  • version - (आवश्यक) डेटाबेस इंजन प्रकार का संस्करण नए उदाहरण में उपयोग किया जाना है। इसे बदलने से एक नया उदाहरण बनता है।

network ब्लॉक का समर्थन करता है:

  • uuid - (आवश्यक है जब तक कि port प्रदान नहीं किया जाता है) उदाहरण के लिए संलग्न करने के लिए नेटवर्क UUID। इसे बदलने से एक नया उदाहरण बनता है।

  • port - (आवश्यक है जब तक कि uuid प्रदान नहीं किया जाता है) उदाहरण के लिए संलग्न करने के लिए एक नेटवर्क का पोर्ट यूयूआईडी। इसे बदलने से एक नया उदाहरण बनता है।

  • fixed_ip_v4 - (वैकल्पिक) इस नेटवर्क पर उपयोग किए जाने के लिए एक निश्चित IPv4 पता निर्दिष्ट करता है। इसे बदलने से एक नया उदाहरण बनता है।

  • fixed_ip_v6 - (वैकल्पिक) इस नेटवर्क पर उपयोग किए जाने वाले एक निश्चित IPv6 पते को निर्दिष्ट करता है। इसे बदलने से एक नया उदाहरण बनता है।

user ब्लॉक का समर्थन करता है:

  • name - (वैकल्पिक) उपयोगकर्ता नाम नए उदाहरण पर बनाया जाएगा। इसे बदलने से एक नया उदाहरण बनता है।

  • password - (वैकल्पिक) उपयोगकर्ता का पासवर्ड। इसे बदलने से एक नया उदाहरण बनता है।

  • host - (वैकल्पिक) एक आईपी पता या% संकेत जो यह बताता है कि इस उपयोगकर्ता क्रेडेंशियल्स के साथ कौन से आईपी पते जुड़ सकते हैं। इसे बदलने से एक नया उदाहरण बनता है।

  • databases - (वैकल्पिक) डेटाबेस की एक सूची जो उपयोगकर्ता के पास होगी। यदि निर्दिष्ट नहीं किया गया है, तो उपयोगकर्ता वें डेटाबेस पर सभी डेटाबेस तक पहुँच प्राप्त करता है। इसे बदलने से एक नया उदाहरण बनता है।

database ब्लॉक का समर्थन करता है:

  • name - (वैकल्पिक) डेटाबेस नए उदाहरण पर बनाया जाएगा। इसे बदलने से एक नया उदाहरण बनता है।

  • collate - (ऑप्शनल) डेटाबेस कॉलेशन। इसे बदलने से एक नया उदाहरण बनता है।

  • charset - (वैकल्पिक) डेटाबेस वर्ण सेट। इसे बदलने से एक नया उदाहरण बनता है।

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

निम्नलिखित विशेषताएँ निर्यात की जाती हैं:

  • region - उपर्युक्त तर्क देखें।
  • name - उपर्युक्त तर्क देखें।
  • size - ऊपर दिया गया संदर्भ देखें।
  • flavor_id - उपर्युक्त तर्क देखें।
  • configuration_id - उपर्युक्त तर्क देखें।
  • datastore/type - उपर्युक्त तर्क देखें।
  • datastore/version - उपर्युक्त तर्क देखें।
  • network/uuid - उपर्युक्त तर्क देखें।
  • network/port - उपर्युक्त तर्क देखें।
  • network/fixed_ip_v4 - उस नेटवर्क पर इंस्टेंस का निश्चित IPv4 पता।
  • network/fixed_ip_v6 - उस पर इंस्टेंस का निश्चित IPv6 पता
  • database/name - उपरोक्त संदर्भ देखें।
  • database/collate - उपर्युक्त तर्क देखें।
  • database/charset - उपर्युक्त तर्क देखें।
  • user/name - उपर्युक्त तर्क देखें।
  • user/password - उपर्युक्त तर्क देखें।
  • user/databases - उपर्युक्त तर्क देखें।
  • user/host - उपर्युक्त तर्क देखें।