Terraform 0.11

oraclepaas_database_service_instance




terraform

oraclepaas_database_service_instance

oraclepaas_database_service_instance संसाधन Oracle क्लाउड प्लेटफ़ॉर्म पर Oracle डेटाबेस क्लाउड सेवा उदाहरण बनाता है और प्रबंधित करता है।

उदाहरण उपयोग

resource "oraclepaas_database_service_instance" "default" {
  name        = "database-service-instance"
  description = "This is a description for an service instance"

  edition           = "EE"
  shape             = "oc1m"
  subscription_type = "HOURLY"
  version           = "12.2.0.1"
  vm_public_key     = "An ssh public key"

  database_configuration {
      admin_password     = "Pa55_Word"
      sid                = "BOTH"
      backup_destination = "NONE"
      usable_storage     = 15
  }

  backups {
      cloud_storage_container = "Storage-${var.domain}/database-service-instance-backup"
      auto_generate = true
  }
}

तर्क संदर्भ

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

  • name - (आवश्यक) सेवा इंस्टेंस का नाम।

  • edition - (आवश्यक) सेवा उदाहरण के लिए डेटाबेस संस्करण। संभावित मान SE , EE , EE_HP या EE_EP

  • level - (आवश्यक) सेवा उदाहरण के लिए सेवा स्तर। संभावित मूल्य BASIC या PAAS

  • shape - (आवश्यक) वांछित गणना आकार। संभावित मान oc3 , oc4 , oc5 , oc6 , oc1m , oc2m , oc3m , या oc4m

  • subscription_type - (आवश्यक) बिलिंग इकाई। संभावित मान पूरी HOURLY या MONTHLY

  • version - (आवश्यक) Oracle डेटाबेस सॉफ्टवेयर संस्करण; 12.2.0.1 , 12.1.0.2 , या 11.2.0.4

  • vm_public_key - (आवश्यक) सुरक्षित शेल (SSH) के लिए सार्वजनिक कुंजी। SSH क्लाइंट का उपयोग करते हुए डेटाबेस क्लाउड सर्विस इंस्टेंस से कनेक्ट करते समय यह कुंजी प्रमाणीकरण के लिए उपयोग की जाएगी।

  • database_configuration - (आवश्यक) डेटाबेस को कॉन्फ़िगर करने के तरीके के बारे में विवरण निर्दिष्ट करता है। डेटाबेस कॉन्फ़िगरेशन नीचे दस्तावेजित है।

  • default_access_rules - (वैकल्पिक) उन विवरणों को निर्दिष्ट करता है जिन पर डिफ़ॉल्ट पहुँच नियम सक्षम या अक्षम हैं। डिफ़ॉल्ट एक्सेस नियम नीचे कॉन्फ़िगर किए गए हैं।

  • desired_state - (वैकल्पिक) desired_state उदाहरण की वांछित स्थिति को निर्दिष्ट करता है। अनुमत मान start , stop और restart

  • instantiate_from_backup - (वैकल्पिक) निर्दिष्ट करें कि यदि उदाहरण के बनने के बाद सेवा का डेटाबेस चाहिए, तो मौजूदा क्लाउड बैकअप में संग्रहीत डेटाबेस द्वारा प्रतिस्थापित किया जाए जो Oracle डेटाबेस बैकअप क्लाउड सर्विस का उपयोग करके बनाया गया था। बैकअप से त्वरित दस्तावेज़ नीचे दर्ज़ है।

  • ip_network - (वैकल्पिक) यह विशेषता केवल उन खातों पर लागू होती है जहाँ क्षेत्रों का समर्थन किया जाता है। IP नेटवर्क का तीन-भाग नाम जिसमें सेवा का उदाहरण जोड़ा गया है। उदाहरण के लिए: / कंप्यूट-पहचान_डोमेन / उपयोगकर्ता / वस्तु

  • ip_reservations - (वैकल्पिक) इस सेवा उदाहरण पर उपयोग में एक या एक से अधिक आईपी आरक्षण समूह। यह विशेषता केवल उन खातों पर लागू होती है जहाँ क्षेत्र समर्थित हैं।

  • backups - (वैकल्पिक) सेवा आवृत्ति बैकअप को लागू करने के लिए क्लाउड संग्रहण जानकारी प्रदान करता है। बैकअप नीचे प्रलेखित है

  • यदि आप ओरेकल डेटाबेस के लिए एक मौजूदा स्थायी लाइसेंस का उपयोग करना चाहते हैं, तो नए उदाहरण पर ओरेकल डेटाबेस का उपयोग करने का अधिकार स्थापित करें। डिफ़ॉल्ट मान false

  • description - (वैकल्पिक) सेवा उदाहरण का विवरण।

  • high_performance_storage - (वैकल्पिक) निर्दिष्ट करता है कि सेवा प्रदर्शन को उच्च प्रदर्शन भंडारण के साथ प्रावधान किया जाएगा या नहीं। डिफ़ॉल्ट मान false

  • hybrid_disastery_recovery - (वैकल्पिक) एक ओरेकल हाइब्रिड डिजास्टर रिकवरी कॉन्फ़िगरेशन के बारे में जानकारी प्रदान करता है। हाइब्रिड डिजास्टर रिकवरी का दस्तावेजीकरण नीचे किया गया है।

  • notification_email - (वैकल्पिक) उदाहरण-निर्माण ऑपरेशन के सफल या असफल पूर्णता के चारों ओर सूचनाएं भेजने के लिए ईमेल पता।

  • region - (वैकल्पिक) उस स्थान को निर्दिष्ट करता है जहाँ सेवा का उदाहरण दिया गया है (केवल उन खातों के लिए जहाँ क्षेत्र समर्थित हैं)।

  • standby - (वैकल्पिक) स्टैंडबाय डेटाबेस के कॉन्फ़िगरेशन विवरण को निर्दिष्ट करता है। यह केवल ओरेकल क्लाउड इंफ्रास्ट्रक्चर रीजन में लागू है। failover_database और failover_database ब्लॉक के अंदर true सेट होना चाहिए। स्टैंडबाय का दस्तावेजीकरण नीचे किया गया है।

  • subnet - (वैकल्पिक) उस क्षेत्र के भीतर सबनेट का नाम जहां ओरेकल डाटाबेस क्लाउड सर्विस का उदाहरण दिया जाना है।

डेटाबेस कॉन्फ़िगरेशन निम्न का समर्थन करता है:

  • admin_password - (आवश्यक) Oracle डेटाबेस व्यवस्थापक उपयोगकर्ताओं के लिए पासवर्ड sys और सिस्टम। पासवर्ड को निम्न आवश्यकताओं को पूरा करना चाहिए: एक पत्र के साथ शुरू होता है। 8 और 30 वर्णों के बीच लंबा है। इसमें अक्षर, कम से कम एक संख्या और वैकल्पिक रूप से, इन विशेष वर्णों में से कोई भी संख्या शामिल है: डॉलर साइन $ , पाउंड साइन # , और अनुलेख _

  • backup_destination - (वैकल्पिक) बैकअप गंतव्य। संभावित मान NONE , OSS , NONE । यह NONE डिफ़ॉल्ट NONE

  • डेटाबेस क्लाउड सेवा इंस्टेंस के लिए char_set - (आवश्यक) वर्ण सेट। सभी संभव मानों को पैरामीटर सेक्शन डॉक्यूमेंटेशन के तहत सूचीबद्ध किया गया है। डिफ़ॉल्ट मान AL32UTF8

  • usable_storage - (आवश्यक) डेटा के लिए संग्रहण आकार (GB में)। न्यूनतम मूल्य 15 । अधिकतम मूल्य बैकअप गंतव्य पर निर्भर करता है: यदि BOTH निर्दिष्ट है, तो अधिकतम मूल्य 1200 ; यदि OSS या NONE निर्दिष्ट है, तो अधिकतम मूल्य 2048

  • availability_domain - (वैकल्पिक) उस क्षेत्र के भीतर उपलब्धता डोमेन का नाम जहां ओरेकल डाटाबेस क्लाउड सर्विस का उदाहरण दिया जाना है।

  • disaster_recovery - (वैकल्पिक) निर्दिष्ट करें कि क्या कोई ओरेकल डेटा गार्ड कॉन्फ़िगरेशन डिजास्टर रिकवरी विकल्प या उच्च उपलब्धता विकल्प का उपयोग करके बनाया गया है। डिफ़ॉल्ट मान false

  • failover_database - (Optional) निर्दिष्ट करें कि क्या Oracle Data Guard कॉन्फ़िगरेशन में एक प्राथमिक डेटाबेस और एक स्टैंडबाय डेटाबेस बनाया गया है। डिफ़ॉल्ट मान false

  • golden_gate - (वैकल्पिक) निर्दिष्ट करें कि डेटाबेस को Oracle गोल्डनगेट क्लाउड सर्विस उदाहरण के प्रतिकृति डेटाबेस के रूप में उपयोग करने के लिए कॉन्फ़िगर किया जाना चाहिए। यदि आप is_rac या is_rac हो तो goldenGate को सेट नहीं कर सकते हैं। डिफ़ॉल्ट मान false

  • is_rac - (वैकल्पिक) निर्दिष्ट करें कि क्या Oracle रियल एप्लीकेशन क्लस्टर्स का उपयोग करने वाले क्लस्टर डेटाबेस को कॉन्फ़िगर किया जाना चाहिए। डिफ़ॉल्ट मान false

  • National_character_set - (वैकल्पिक) डेटाबेस क्लाउड सेवा उदाहरण के लिए राष्ट्रीय चरित्र सेट। मान्य मान AL16UTF16 और UTF8

  • pdb_name - (वैकल्पिक) यह विशेषता तब मान्य होती है जब डेटाबेस क्लाउड सेवा का उदाहरण संस्करण 12c से कॉन्फ़िगर किया जाता है। डेटाबेस क्लाउड सेवा उदाहरण के लिए प्लग करने योग्य डेटाबेस का नाम। डिफ़ॉल्ट मान pdb1

  • sid - (वैकल्पिक) डेटाबेस क्लाउड सेवा उदाहरण के लिए डेटाबेस का नाम। डिफ़ॉल्ट मान ORCL

  • source_service_name - (वैकल्पिक) इंगित करता है कि सेवा उदाहरण को अन्य सेवा उदाहरण के "स्नैपशॉट क्लोन" के रूप में बनाया जाना चाहिए। मौजूदा सेवा उदाहरण का नाम प्रदान करें जिसका स्नैपशॉट उपयोग किया जाना है।

  • Snapshot_name - (वैकल्पिक) sourceServiceName द्वारा निर्दिष्ट सेवा उदाहरण के स्नैपशॉट का नाम "स्नैपशॉट क्लोन" बनाने के लिए उपयोग किया जाना है। यह पैरामीटर केवल तभी मान्य है जब source_service_name निर्दिष्ट किया गया हो।

  • timezone - (वैकल्पिक) डेटाबेस क्लाउड सेवा उदाहरण के लिए समय क्षेत्र। डिफ़ॉल्ट मान UTC

  • type - (वैकल्पिक) घटक प्रकार जिसके लिए मापदंडों का सेट लागू होता है। db लिए चूक

  • db_demo - (वैकल्पिक) यह दर्शाता है कि डेमो पीडीबी को शामिल करना है या नहीं।

डिफ़ॉल्ट एक्सेस नियम निम्नलिखित का समर्थन करता है:

  • enable_ssh - (वैकल्पिक) इंगित करता है कि ssh एक्सेस नियम को सक्षम करना है या नहीं।

  • enable_http - (वैकल्पिक) यह दर्शाता है कि http एक्सेस नियम को सक्षम करना है या नहीं। यह केवल एकल उदाहरण के साथ कॉन्फ़िगर करने योग्य है।

  • enable_https - (वैकल्पिक) यह बताता है कि http को ssl एक्सेस नियम के साथ सक्षम करना है या नहीं। यह केवल एकल उदाहरण के साथ कॉन्फ़िगर करने योग्य है।

  • enable_db_console - (वैकल्पिक) इंगित करता है कि db कंसोल एक्सेस नियम को सक्षम करना है या नहीं। यह केवल एकल उदाहरण के साथ कॉन्फ़िगर करने योग्य है।

  • enable_db_express - (वैकल्पिक) इंगित करता है कि db एक्सप्रेस एक्सेस नियम को सक्षम करना है या नहीं। यह केवल एकल उदाहरण के साथ कॉन्फ़िगर करने योग्य है।

  • enable_db_listener - (वैकल्पिक) इंगित करता है कि db श्रोता पहुंच नियम को सक्षम करना है या नहीं। यह केवल एकल उदाहरण के साथ कॉन्फ़िगर करने योग्य है

  • enable_em_console - (वैकल्पिक) यह इंगित करता है कि उन्हें enable_em_console एक्सेस नियम को सक्षम करना है या नहीं। यह केवल आरएसी उदाहरण के साथ विन्यास योग्य है।

  • enable_rac_db_listener - (वैकल्पिक) यह इंगित करता है कि क्या रेस db सूची उपयोग नियम को सक्षम करना है। यह केवल आरएसी उदाहरण के साथ विन्यास योग्य है

  • enable_scan_listener - (वैकल्पिक) यह बताता है कि स्कैन श्रोता पहुंच नियम को सक्षम करना है या नहीं। यह केवल आरएसी उदाहरण के साथ विन्यास योग्य है

  • enable_rac_ons - (वैकल्पिक) इंगित करता है कि क्या enable_rac_ons ऑन एक्सेस नियम को सक्षम करना है। यह केवल आरएसी उदाहरण के साथ विन्यास योग्य है।

स्टैंडबाय निम्नलिखित का समर्थन करता है:

  • availability_domain - (आवश्यक) उस क्षेत्र के भीतर उपलब्धता डोमेन का नाम जहां ओरेकल डाटाबेस क्लाउड सर्विस उदाहरण के स्टैंडबाय डेटाबेस का प्रावधान किया जाना है।

  • subnet - (आवश्यक) उस क्षेत्र के भीतर सबनेट का नाम जहां ओरेकल डाटाबेस क्लाउड सर्विस उदाहरण के अतिरिक्त डेटाबेस का प्रावधान किया जाना है।

बैकअप से तुरंत निम्नलिखित का समर्थन करता है:

  • cloud_storage_container - (आवश्यक) Oracle संग्रहण क्लाउड सेवा कंटेनर का नाम जहां मौजूदा क्लाउड बैकअप संग्रहीत है।

  • cloud_storage_username - (आवश्यक) Oracle क्लाउड उपयोगकर्ता का उपयोगकर्ता नाम।

  • cloud_storage_password - (आवश्यक) ibkup_cloud_storage_user में निर्दिष्ट Oracle क्लाउड उपयोगकर्ता का पासवर्ड।

  • database_id - (आवश्यक) डेटाबेस का डेटाबेस आईडी जिसमें से मौजूदा क्लाउड बैकअप बनाया गया था।

  • decryption_key - (वैकल्पिक) पासवर्ड मौजूदा, पासवर्ड-एन्क्रिप्टेड क्लाउड बैकअप बनाने के लिए उपयोग किया जाता है। इस पासवर्ड का उपयोग बैकअप को डिक्रिप्ट करने के लिए किया जाता है। बैकअप को डीक्रिप्ट करने के लिए या तो ibkup_decryption_key या ibkup_wallet_file_content निर्दिष्ट करें।

  • on_premise - (वैकल्पिक) निर्दिष्ट करें कि डेटाबेस को बदलने के लिए उपयोग किए जा रहे मौजूदा क्लाउड बैकअप ऑन-प्रिमाइसेस डेटाबेस या किसी अन्य डेटाबेस क्लाउड सेवा उदाहरण से है। मूल मूल्य गलत है।

  • service_id - (वैकल्पिक) Oracle डाटाबेस क्लाउड सर्विस इंस्टेंस नाम जिससे नया Oracle डाटाबेस क्लाउड सर्विस इंस्टेंस का डेटाबेस बनाया जाना चाहिए। यह मान आवश्यक है यदि on_premise सही पर सेट है।

  • wallet_file_content - (वैकल्पिक) xsd युक्त स्ट्रिंग: क्लाउड बैकअप की वॉलेट फ़ाइल का बेस64 बेसिनल प्रतिनिधित्व। इस वॉलेट का उपयोग बैकअप को डिक्रिप्ट करने के लिए किया जाता है। बैकअप को डीक्रिप्ट करने के लिए या तो ibkup_decryption_key या ibkup_wallet_file_content निर्दिष्ट करें।

बैकअप निम्नलिखित का समर्थन करते हैं:

  • cloud_storage_container - (आवश्यक) Oracle संग्रहण क्लाउड सेवा कंटेनर का नाम जो आपकी सेवा आवृत्ति बैकअप के लिए संग्रहण प्रदान करने के लिए उपयोग किया जाता है। कंटेनर का नाम निर्दिष्ट करने के लिए निम्नलिखित प्रारूप का उपयोग करें: <storageservicename>-<storageidentitydomain>/<containername>

  • Oracle संग्रहण क्लाउड सेवा व्यवस्थापक के लिए cloud_storage_username - (आवश्यक) उपयोगकर्ता नाम।

  • Oracle स्टोरेज क्लाउड सेवा व्यवस्थापक के लिए cloud_storage_password - (आवश्यक) पासवर्ड।

  • create_if_missing - (वैकल्पिक) निर्दिष्ट करें कि यदि दिए गए क्लाउड_स्टोरेज_कंटेनर को बनाना है, यदि यह पहले से मौजूद नहीं है। डिफ़ॉल्ट मान false

हाइब्रिड डिजास्टर रिकवरी निम्नलिखित का समर्थन करती है:

  • cloud_storage_container - (आवश्यक) Oracle संग्रहण क्लाउड सेवा कंटेनर का नाम जहां ऑन-प्रिमाइसेस इंस्टेंस से बैकअप संग्रहीत है। कंटेनर का नाम निर्दिष्ट करने के लिए निम्नलिखित प्रारूप का उपयोग करें: <storageservicename>-<storageidentitydomain>/<containername>

  • Oracle संग्रहण क्लाउड सेवा व्यवस्थापक के लिए cloud_storage_username - (आवश्यक) उपयोगकर्ता नाम।

  • Oracle स्टोरेज क्लाउड सेवा व्यवस्थापक के लिए cloud_storage_password - (आवश्यक) पासवर्ड।

उपरोक्त के अलावा, निम्नलिखित मूल्य निर्यात किए जाते हैं:

  • compute_site_name - ओरेकल क्लाउड लोकेशन सेवा का उदाहरण है।

  • dbaas_monitor_url - सेवा उदाहरण पर Oracle DBaaS मॉनिटर से कनेक्ट करने के लिए उपयोग करने वाला URL।

  • em_url - सेवा उदाहरण पर एंटरप्राइज़ प्रबंधक से कनेक्ट करने के लिए उपयोग करने वाला URL।

  • glassfish_url - सेवा उदाहरण पर Oracle GlassFish Server व्यवस्थापन कंसोल से कनेक्ट करने के लिए उपयोग किया जाने वाला URL।

  • identity_domain - पहचान डोमेन सेवा का उदाहरण है।

  • status - सेवा उदाहरण की स्थिति।

  • uri - सर्विस इंस्टेंस के लिए यूनिफ़ॉर्म रिसोर्स आइडेंटिफ़ायर