Terraform 0.11

oraclepaas_java_service_instance




terraform

oraclepaas_java_service_instance

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

उदाहरण उपयोग

resource "oraclepaas_database_service_instance" "default" {
  ...
}

resource "oraclepaas_java_service_instance" "default" {
  name            = "java-service-instance"
  edition         = "EE"
  service_version = "12cRelease213"
  ssh_public_key  = "ssh-rsa public_key"

  weblogic_server {
    shape = "oc3"
    database {
      name     = "${oraclepaas_database_service_instance.test.name}"
      username = "sys"
      password = "Pa55_word"
    }
    admin {
      username = "weblogic"
      password = "Weblogic_1"
    }
  }

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

निम्न का एक उदाहरण है कि ओरेकल ट्रैफ़िक निदेशक के साथ सेवा का उदाहरण कैसे दिया जाए:

resource "oraclepaas_database_service_instance" "default" {
  ...
}

resource "oraclepaas_java_service_instance" "default" {
  name            = "java-service-instance-otd"
  edition         = "EE"
  service_version = "12cRelease213"
  ssh_public_key  = "ssh-rsa public_key"
  weblogic_server {
    shape = "oc1m"
    managed_servers {
      server_count = 2
    }
    database {
      name     = "${oraclepaas_database_service_instance.test.name}"
      username = "sys"
      password = "Pa55_Word"
    }
    admin {
      username = "weblogic"
      password = "Weblogic_1"
    }
  }
  oracle_traffic_director {
    shape = "oc1m"
    admin {
      username = "weblogic"
      password = "Weblogic_1"
    }
    backups {
        cloud_storage_container = "Storage-${var.domain}/java-service-instance-otd-backup"
        auto_generate = true
    }
  }
}

तर्क संदर्भ

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

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

  • ssh_public_key - (आवश्यक) जावा सेवा आवृत्ति से जुड़ने के लिए ssh कुंजी।

  • edition - (आवश्यक) सेवा उदाहरण के लिए संस्करण। संभावित मूल्य SE , EE या SUITE

  • service_version - (आवश्यक) Oracle WebLogic सर्वर सॉफ़्टवेयर संस्करण। मान्य मान हैं: 12cRelease213 , 12cRelease212 , 12cR3 , या 11gR1

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

  • metering_frequency - (वैकल्पिक) बिलिंग इकाई। संभावित मान पूरी HOURLY या MONTHLY । डिफ़ॉल्ट मान पूरी HOURLY

  • availability_domain - (वैकल्पिक) ओरेकल क्लाउड इन्फ्रास्ट्रक्चर क्षेत्र में एक डेटा सेंटर स्थान का नाम जो क्षेत्र में निर्दिष्ट है। यह केवल ओसीआई के लिए उपलब्ध है।

  • snapshot_name - (वैकल्पिक) से स्नैपशॉट का नाम क्लोन करने के लिए।

  • source_service_name - (वैकल्पिक) मौजूदा Oracle जावा क्लाउड सेवा उदाहरण का नाम जिसमें स्नैपशॉट है जिससे आप एक क्लोन बना रहे हैं।

  • subnet - (वैकल्पिक) क्लाउड नेटवर्क का एक उपखंड जो उपलब्धता में निर्दिष्ट डेटा सेंटर में स्थापित किया गया है। यह केवल ओसीआई के लिए उपलब्ध है।

  • use_identity_service - (वैकल्पिक) ध्वज जो निर्दिष्ट करता है कि उपयोगकर्ता प्रमाणीकरण के लिए Oracle पहचान क्लाउड सेवा (सत्य) या स्थानीय WebLogic पहचान स्टोर (झूठा) का उपयोग करना है या प्रशासक, अनुप्रयोग उपयोगकर्ताओं, समूहों और भूमिकाओं को बनाए रखना है। मूल मूल्य गलत है।

  • weblogic_server - (आवश्यक) जावा सेवा उदाहरण के साथ एक WebLogic सर्वर बनाने के लिए आवश्यक विशेषताएँ। WebLogic Server नीचे दस्तावेजित है।

  • otd - (वैकल्पिक) ओरेकल ट्रैफिक डायरेक्टर (लोड बैलेंसर) बनाने के लिए आवश्यक विशेषताएँ। OTD नीचे दस्तावेजित है।

  • level - (वैकल्पिक) सेवा उदाहरण के लिए सेवा स्तर। संभावित मूल्य BASIC या PAAS । डिफ़ॉल्ट मान PAAS

  • backup_destination - (वैकल्पिक) निर्दिष्ट करता है कि इस Oracle जावा क्लाउड सर्विस उदाहरण के लिए बैकअप सक्षम करें या नहीं। मान्य मूल्य BOTH या NONEBOTH लिए चूक।

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

  • enable_admin_console - (वैकल्पिक) ध्वज जो निर्दिष्ट करता है कि क्या (सत्य) को सक्षम या अक्षम (झूठा) एक्सेस नियम जो WebLogic Server एडमिनिस्ट्रेशन कंसोल, फ्यूजन मिडलवेयर कंट्रोल और लोड बैलेंसर कंसोल को बाहरी संचार को नियंत्रित करता है।

  • ip_network - (वैकल्पिक) इस सेवा उदाहरण को संलग्न करने के लिए एक कस्टम IP नेटवर्क का तीन-भाग नाम। उदाहरण के लिए: /Compute-identity_domain/user/object

  • region - (वैकल्पिक) उस क्षेत्र का नाम जहां ओरेकल जावा क्लाउड सेवा का उदाहरण दिया जाना है। यह विशेषता केवल उन खातों पर लागू होती है जहाँ क्षेत्र समर्थित हैं। यदि आप ipResptions या ipNetwork का उपयोग करना चाहते हैं, तो एक क्षेत्र का नाम निर्दिष्ट किया जाना चाहिए।

  • bring_your_own_license - (वैकल्पिक) ध्वज जो यह निर्दिष्ट करता है कि आप जो नया Oracle जावा क्लाउड सर्विस उदाहरण प्रोविज़न कर रहे हैं, उसके लिए Oracle WebLogic Server (true) के लिए मौजूदा ऑन-प्रिमाइसेस लाइसेंस लागू करना है या नहीं। डिफ़ॉल्ट मान false

  • force_delete - (वैकल्पिक) ध्वज जो यह निर्दिष्ट करता है कि क्या आप डेटाबेस इंस्टेंसेस को हटाने के लिए डेटाबेस इंस्टेंस तक नहीं पहुंच सकते हैं, भले ही आप सर्विस इंस्टेंस को हटाने के लिए बाध्य करना चाहते हैं। डिफ़ॉल्ट मान true

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

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

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

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

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

WebLogic सर्वर निम्नलिखित का समर्थन करता है:

  • database - (आवश्यक) Oracle डेटाबेस क्लाउड सेवा पर डेटाबेस तैनाती के बारे में जानकारी। डेटाबेस नीचे दर्ज़ है।

  • shape - (आवश्यक) वांछित गणना आकार।

  • admin - (आवश्यक) WebLogic सर्वर के लिए व्यवस्थापक जानकारी। नीचे व्यवस्थापक प्रशासित है।

  • application_database - (Optional) Database Cloud Service डेटाबेस परिनियोजन का विवरण जो अनुप्रयोग स्कीमा होस्ट करता है। एकाधिक निर्दिष्ट किया जा सकता है। अनुप्रयोग डेटाबेस नीचे निर्दिष्ट किया गया है।

  • backup_volume_size - (वैकल्पिक) सेवा के लिए बैकअप वॉल्यूम का आकार। मान कई GB का होना चाहिए। आप बाइट्स या GBs में इस मान को निर्दिष्ट कर सकते हैं। यदि GB में निर्दिष्ट किया गया है, तो निम्न प्रारूप का उपयोग करें: nG, जहाँ n GB की संख्या निर्दिष्ट करता है। उदाहरण के लिए, आप 10 जीबी को बाइट्स या जीबी के रूप में व्यक्त कर सकते हैं। उदाहरण के लिए: 100000000000 या 10G। यह मान सिस्टम कॉन्फ़िगर किए गए वॉल्यूम आकार में चूक करता है।

  • cluster_name - (वैकल्पिक) - सेवा उदाहरण के लिए प्रबंधित सर्वर में क्लस्टर का नाम निर्दिष्ट करता है।

  • cluster - (वैकल्पिक) एक या अधिक समूहों के बारे में गुणों का विवरण। क्लस्टर नीचे दर्ज़ है।

  • connect_string - (वैकल्पिक) - डेटाबेस के लिए कनेक्शन स्ट्रिंग। कनेक्शन स्ट्रिंग को निम्न स्वरूपों में से एक का उपयोग करके दर्ज किया जाना चाहिए: होस्ट: पोर्ट: SID, होस्ट: port / serviceName।

  • content_port - (वैकल्पिक) - HTTP का उपयोग करके तैनात अनुप्रयोगों तक पहुँचने के लिए पोर्ट। डिफ़ॉल्ट मान 8001 है।

  • dep तैनाती_channel_port - WLST का उपयोग करके प्रशासन सर्वर तक पहुंचने के लिए पोर्ट। डिफ़ॉल्ट मान 9001 है।

  • domain - (वैकल्पिक) वेबलॉजिक डोमेन के बारे में जानकारी। डोमेन नीचे प्रलेखित है।

  • ip_reservations - (वैकल्पिक) आईपी आरक्षण नामों की एक सूची।

  • managed_servers - (वैकल्पिक) प्रबंधित सर्वरों के बारे में जानकारी जो जावा सेवा उदाहरण के बाद दिखाई देगी। प्रबंधित सर्वर नीचे प्रलेखित है।

  • middleware_volume_size - (वैकल्पिक) सेवा के लिए मिडिलवेयर होम डिस्क वॉल्यूम का आकार (/ u01 / app / oracle / midware)। मान कई GB का होना चाहिए। आप बाइट्स या GBs में इस मान को निर्दिष्ट कर सकते हैं। यदि GB में निर्दिष्ट किया गया है, तो निम्न प्रारूप का उपयोग करें: nG, जहाँ n GB की संख्या निर्दिष्ट करता है। उदाहरण के लिए, आप 10 जीबी को बाइट्स या जीबी के रूप में व्यक्त कर सकते हैं। उदाहरण के लिए: 100000000000 या 10G। यह मान सिस्टम कॉन्फ़िगर किए गए वॉल्यूम आकार में चूक करता है।

  • node_manager - (वैकल्पिक) नोड प्रबंधक एक वेबलॉगिक सर्वर उपयोगिता है जो आपको दूरस्थ स्थान से प्रशासन सर्वर और प्रबंधित सर्वर इंस्टेंसेस को शुरू करने, बंद करने और पुनः आरंभ करने में सक्षम बनाती है। नोड प्रबंधक नीचे प्रलेखित है।

  • pdb_service_name - (वैकल्पिक) Oracle डेटाबेस 12c के लिए प्लग करने योग्य डेटाबेस का नाम। जब डेटाबेस बनाया गया था तो डिफ़ॉल्ट मान प्लग करने योग्य डेटाबेस का नाम है।

  • ports - (वैकल्पिक) पोर्ट विनिर्देशों का एक ब्लॉक। वेबलॉजिक सर्वर पोर्ट्स नीचे दिए गए हैं।

  • upper_stack_product_name - (वैकल्पिक) ओरेकल फ्यूजन मिडिलवेयर उत्पाद इंस्टॉलर को इस ओरेकल जावा क्लाउड सेवा उदाहरण में जोड़ने के लिए। वैध मान ODI (Oracle डेटा इंटीग्रेटर) या WCP (Oracle वेबसेंटर पोर्टल) हैं

  • root_url - ( root_url ) root_url सर्वर एडमिनिस्ट्रेशन कंसोल का URL।

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

  • admin - (आवश्यक) Oracle ट्रैफ़िक निदेशक के लिए व्यवस्थापक जानकारी। नीचे व्यवस्थापक प्रशासित है।

  • shape - (आवश्यक) वांछित गणना आकार।

  • high_availability (वैकल्पिक) ध्वज जो निर्दिष्ट करता है कि लोड बैलेंसर हा सक्षम है या नहीं। यह मान असत्य को परिभाषित करता है (अर्थात हा सक्षम नहीं है)।

  • ip_reservations - (वैकल्पिक) आईपी आरक्षण नामों की एक सूची।

  • listener - (वैकल्पिक) श्रोता बंदरगाह के प्रकार और संख्या को निर्दिष्ट करता है। श्रोता नीचे दस्तावेज है।

  • load_balancing_policy - (वैकल्पिक) लोड बैलेंसर के अनुरोधों के लिए उपयोग करने की नीति। मान्य नीतियों में शामिल हैं: कम से least_connection_count , कम से least_response_time , round_robin डिफ़ॉल्ट मान कम से least_connection_count

  • root_url - (कम्प्यूटेड) OTD कंसोल का URL।

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

  • username - (आवश्यक) डेटाबेस व्यवस्थापक के लिए उपयोगकर्ता नाम।

  • password - (आवश्यक) डेटाबेस व्यवस्थापक के लिए पासवर्ड।

  • name - (आवश्यक) डेटाबेस क्लाउड सेवा पर डेटाबेस का नाम।

  • hostname - (कम्प्यूटेड) डेटाबेस के लिए hostname।

व्यवस्थापक निम्नलिखित का समर्थन करता है:

  • username - (आवश्यक) WebLogic सर्वर या Oracle ट्रैफ़िक निदेशक व्यवस्थापक के लिए उपयोगकर्ता नाम।

  • password - (आवश्यक) वेबलॉजिक सर्वर या ओरेकल ट्रैफिक डायरेक्टर एडमिनिस्ट्रेटर के लिए पासवर्ड।

  • port - (वैकल्पिक) HTTP का उपयोग करके WebLogic Server या Oracle ट्रैफिक डायरेक्टर को एक्सेस करने के लिए पोर्ट। डिफ़ॉल्ट मान WebLogic सर्वर के लिए 7001 या Oracle ट्रैफिक निदेशक के लिए 8989 हैं।

  • secured_port - (वैकल्पिक) WebLogic सर्वर तक पहुँचने के लिए सुरक्षित पोर्ट। डिफ़ॉल्ट मान 7002 है।

  • hostname - (कंप्यूटेड) WebLogic Server या OTD पर एडमिन सर्वर के लिए hostname।

अनुप्रयोग डेटाबेस निम्नलिखित का समर्थन करता है:

  • username - (आवश्यक) डेटाबेस व्यवस्थापक के लिए उपयोगकर्ता नाम।

  • password - (आवश्यक) डेटाबेस व्यवस्थापक के लिए पासवर्ड।

  • name - (आवश्यक) डेटाबेस क्लाउड सेवा पर डेटाबेस तैनाती का नाम।

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

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

  • name - (आवश्यक) बनाने के लिए क्लस्टर का नाम।

  • type - (आवश्यक) बनाने के लिए क्लस्टर का प्रकार। मान्य मान APPLICATION_CLUSTER या CACHING_CLUSTER

  • server_count - (वैकल्पिक) इस क्लस्टर में बनाने के लिए सर्वरों की संख्या। डीफॉल्ट मूल्य 1 है।

  • servers_per_node - (वैकल्पिक) प्रत्येक वीएम (नोड) पर शुरू करने के लिए जेवीएम की संख्या। डीफॉल्ट मूल्य 1 है।

  • shape - (वैकल्पिक) इस क्लस्टर में नोड्स के लिए वांछित गणना आकार।

  • path_prefixes - (वैकल्पिक) अल्पविराम द्वारा अलग किया गया एकल पथ उपसर्ग या एकाधिक पथ उपसर्ग।

डोमेन निम्नलिखित का समर्थन करता है:

  • mode - (वैकल्पिक) डोमेन का मोड। मान्य मूल्य DEVELOPMENT या PRODUCTION । डिफ़ॉल्ट मान PRODUCTION

  • name - (वैकल्पिक) WebLogic डोमेन का नाम। डिफ़ॉल्ट रूप से, डोमेन नाम निम्नलिखित प्रारूप का उपयोग करते हुए Oracle जावा क्लाउड सर्विस इंस्टेंस नाम (सेवा नाम) के पहले आठ वर्णों से उत्पन्न होगा: first8charsOfServiceInstanceName_domain।

  • part_count - (वैकल्पिक) वेबलॉजिक सर्वर 12.2.1 के लिए डोमेन में सक्षम करने के लिए विभाजन की संख्या। मान्य मानों में शामिल हैं: 0 (कोई विभाजन नहीं), 1, 2 और 4।

  • volume_size - (वैकल्पिक) सेवा के लिए डोमेन वॉल्यूम का आकार। मान कई GB का होना चाहिए। आप बाइट्स या GBs में इस मान को निर्दिष्ट कर सकते हैं। यदि GB में निर्दिष्ट किया गया है, तो निम्न प्रारूप का उपयोग करें: nG, जहाँ n GB की संख्या निर्दिष्ट करता है। उदाहरण के लिए, आप 10 जीबी को बाइट्स या जीबी के रूप में व्यक्त कर सकते हैं। उदाहरण के लिए: 100000000000 या 10G।

श्रोता निम्नलिखित का समर्थन करता है:

  • port - (वैकल्पिक) HTTP का उपयोग करके तैनात अनुप्रयोगों तक पहुँचने के लिए लोड बैलेंसर के लिए श्रोता बंदरगाह। यदि अनिर्दिष्ट छोड़ दिया जाता है, तो इस सेवा उदाहरण पर आवेदन http के माध्यम से नहीं किया जा सकता है।

  • secured_port - (वैकल्पिक) HTTPS का उपयोग कर तैनात अनुप्रयोगों तक पहुँचने के लिए लोड बैलेंसर के लिए सुरक्षित श्रोता पोर्ट।

  • privileged_port - privileged_port - (वैकल्पिक) HTTP का उपयोग करके तैनात अनुप्रयोगों तक पहुँचने के लिए विशेषाधिकार प्राप्त श्रोता पोर्ट।

  • privileged_secured_port - (वैकल्पिक) HTTPS का उपयोग करके तैनात अनुप्रयोगों तक पहुँचने के लिए विशेषाधिकार प्राप्त श्रोता पोर्ट।

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

  • server_count - (वैकल्पिक) डोमेन में प्रबंधित सर्वर की संख्या। मान्य मानों में शामिल हैं: 1, 2, 4, और 8. डिफ़ॉल्ट मान 1 है।

  • initial_heap_size - (वैकल्पिक) मेगाबाइट में निर्दिष्ट प्रबंधित सर्वर JVM के लिए प्रारंभिक जावा हीप आकार।

  • max_heap_size - (वैकल्पिक) मेगाबाइट में निर्दिष्ट प्रबंधित सर्वर JVM के लिए अधिकतम जावा हीप आकार।

  • jvm_args - (वैकल्पिक) एक या एक से अधिक प्रबंधित सर्वर JVM तर्क एक स्थान से अलग हो जाते हैं।

  • initial_permanent_generation - (वैकल्पिक) जावा हीप मेमोरी में प्रारंभिक स्थायी सृजन स्थान।

  • max_permanent_generation - (वैकल्पिक) Java हीप मेमोरी में अधिकतम स्थायी जेनरेशन स्पेस।

  • overwrite_jvm_args - (वैकल्पिक) ध्वज निर्धारित करता है कि उपयोगकर्ता निर्धारित सर्वर JVM तर्क msJvmArgs में निर्धारित करता है कि सर्वर को शुरू करने वाले तर्कों (सच्चे) को प्रतिस्थापित करना चाहिए, या सर्वर प्रारंभ (गलत) को जोड़ना चाहिए। डिफ़ॉल्ट गलत है।

नोड प्रबंधक निम्नलिखित का समर्थन करता है:

  • username - (वैकल्पिक) नोड प्रबंधक का उपयोगकर्ता नाम। यह मान WebLogic व्यवस्थापक उपयोगकर्ता नाम के लिए डिफ़ॉल्ट है।

  • password - (वैकल्पिक) नोड प्रबंधक के लिए पासवर्ड। यह मान WebLogic व्यवस्थापक पासवर्ड के लिए डिफ़ॉल्ट है।

  • port - (वैकल्पिक) नोड प्रबंधक के लिए पोर्ट। यह मान 5556 को डिफॉल्ट करता है।

WebLogic सर्वर पोर्ट निम्नलिखित का समर्थन करते हैं:

  • privileged_content_port - (वैकल्पिक) HTTP का उपयोग करके तैनात अनुप्रयोगों तक पहुंचने के लिए विशेषाधिकार प्राप्त सामग्री पोर्ट। विशेषाधिकारित सामग्री पोर्ट को अक्षम करने के लिए, मान को 0. पर सेट करें। डिफ़ॉल्ट मान 80 है।

  • priviliged_secured_content_port - (वैकल्पिक) HTTPS का उपयोग करके तैनात अनुप्रयोगों तक पहुँचने के लिए विशेषाधिकारित सामग्री पोर्ट। विशेषाधिकार प्राप्त सुरक्षित सामग्री पोर्ट को अक्षम करने के लिए, मान को 0. पर सेट करें। डिफ़ॉल्ट मान 443 है।

  • WLL का उपयोग कर WebLogic प्रशासन सर्वर तक पहुँचने के लिए deployment_channel_port channel_port - (वैकल्पिक) पोर्ट। डिफ़ॉल्ट मान 9001 है।

  • content_port - (वैकल्पिक) HTTP का उपयोग करके तैनात अनुप्रयोगों तक पहुँचने के लिए पोर्ट। डिफ़ॉल्ट मान 8001 है।

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

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