Terraform 0.11

oraclepaas_mysql_service_instance




terraform

oraclepaas_mysql_service_instance

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

उदाहरण उपयोग

resource "oraclepaas_mysql_service_instance" "default" {
  name                      = "SimpleMySQLInstance"
  description               = "This is a simple mysql instance"
  vm_public_key             = "A SSH public key"
  backup_destination        = "NONE"
  notification_email        = "[email protected]"
  shape                     = "oc3"
  ssh_public_key            = "ssh-public-key"

  backups {
    cloud_storage_container = "https://uscom-east-1.storage.oraclecloud.com/v1/MyStorageAccount/MyContainer"
    cloud_storage_username  = "MyCloudStorageAccount"
    cloud_storage_password  = "MyCloudStoragePassword"
    create_if_missing       = "true"
  }

  mysql_configuration = {
    db_name                 = "demo_db"
    db_storage              = 25
    mysql_port              = 3306
    mysql_username          = "root"
    mysql_password          = "MySqlPassword_1"

    enterprise_monitor_configuration {
      em_agent_username     = "MyEmAgentUser"
      em_agent_password     = "EmAgentPassw0rd"
      em_username           = "EmAdminUser"
      em_password           = "EmAdminPassw0rd"
      em_port               = 18443
    }
  }
}

तर्क संदर्भ

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

  • name - (आवश्यक)। MySQL क्लाउड सेवा उदाहरण का नाम।

  • description - (वैकल्पिक)। MySQL इंस्टेंस का विवरण

  • ssh_public_key - (आवश्यक)। सुरक्षित शेल (SSH) के लिए सार्वजनिक कुंजी। जब उपयोगकर्ता SSH पर उदाहरण के लिए लॉग ऑन करता है, तो इस कुंजी wil को प्रमाणीकरण के लिए उपयोग किया जाता है।

  • backup_destination - (आवश्यक) वह गंतव्य जहाँ डेटाबेस बैकअप संग्रहीत किया जाएगा।

  • shape - (आवश्यक) वांछित गणना आकार। एक आकृति Oracle Compute Unit (OCPUs) की संख्या और मेमोरी (RAM) की संख्या को परिभाषित करती है। आकृतियों के बारे में अधिक जानकारी के लिए Oracle Compute Cloud Service का उपयोग करने के बारे में आकृतियाँ देखें।

  • metering_frequency - (वैकल्पिक)। सेवा आवृत्ति की बिलिंग आवृत्ति। अनुमत मान HOURLY और HOURLY

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

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

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

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

  • subnet - (वैकल्पिक) यह विशेषता केवल ओरेकल क्लाउड इंफ्रास्ट्रक्चर के लिए प्रासंगिक है। एक वर्चुअल क्लाउड नेटवर्क (VCN) से एक सबनेट के Oracle क्लाउड आइडेंटिफायर (OCID) को निर्दिष्ट करें जो आपने पहले Oracle Cloud Infrastructure में बनाया था। VCN और सबनेट बनाने के निर्देशों के लिए, Oracle क्लाउड इंफ्रास्ट्रक्चर प्रलेखन में Oracle क्लाउड इन्फ्रास्ट्रक्चर पर Oracle प्लेटफ़ॉर्म सर्विसेज के लिए आवश्यक शर्तें देखें।

  • vm_user - (वैकल्पिक) VM में बनाए जाने वाले खाते का उपयोगकर्ता नाम।

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

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

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

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

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

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

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

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

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

  • db_storage - (वैकल्पिक)। MySQL डेटा के लिए भंडारण मात्रा चूहे। मान 25 से 1024 के बीच होना चाहिए। डिफॉल्ट से 25 (जीबी)

  • mysql_charset - (वैकल्पिक) MySQL सर्वर वर्ण सेट। सपोर्टेड कैरेक्टर सेट और कोलाज देखें। डिफ़ॉल्ट मान utf8mb4

  • mysql_collation - (वैकल्पिक) MySQL सर्वर से टकराव। प्रत्येक वर्ण सेट के अनुमेय collations के लिए समर्थित चरित्र सेट और कोलाज देखें।

  • mysql_port - (वैकल्पिक) MySQL सर्वर के लिए पोर्ट नंबर। मान 3200-3399 के बीच होना चाहिए। डिफ़ॉल्ट मान 3306

  • mysql_username - (वैकल्पिक) वें MySQL प्रोटोकॉल के माध्यम से सेवा से जुड़ने के लिए प्रशासन उपयोगकर्ता। डिफ़ॉल्ट मान root

  • mysql_password - (वैकल्पिक) MySQL प्रशासन उपयोगकर्ता के लिए पासवर्ड।

  • source_service_name - (वैकल्पिक) जब मौजूद होता है, तो यह दर्शाता है कि सेवा उदाहरण को किसी अन्य सेवा उदाहरण के "स्नैपशॉट क्लोन" के रूप में बनाया जाना चाहिए। मौजूदा सेवा उदाहरण का नाम प्रदान करें जिसका स्नैपशॉट उपयोग किया जाना है। db_name , mysql_charset , mysql_collation , enterpriseMonitor , और संबद्ध MySQL सर्वर घटक पैरामीटर स्नैपशॉट से किसी सेवा को क्लोन करते समय लागू नहीं होते हैं। उन मापदंडों के लिए, क्लोन ऑपरेशन स्रोत सेवा उदाहरण के स्नैपशॉट में परिभाषित मूल्यों का उपयोग करता है।

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

  • enterprise_monitor_configuration - (वैकल्पिक) MySQL उदाहरण के लिए एंटरप्राइज़ मॉनिटर कॉन्फ़िगरेशन प्रदान करता है। यदि इसे छोड़ दिया जाता है, तो MySQL इंस्टेंस के लिए कोई EM नहीं बनाया जाएगा। enterprise_monitor_configuration नीचे दर्ज़ है।

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

  • em_agent_username - (वैकल्पिक)। एंटरप्राइज़ मॉनिटर एजेंट उपयोगकर्ता का नाम।

  • em_agent_password - (वैकल्पिक)। MySQL एंटरप्राइज मॉनिटर एजेंट के लिए पासवर्ड।

  • em_username - (वैकल्पिक) एंटरप्राइज़ मॉनिटर मैनेजर उपयोगकर्ता के लिए नाम।

  • em_password - (वैकल्पिक) MySQL एंटरप्राइज मॉनिटर मैनेजर के लिए पासवर्ड।

  • em_port - (वैकल्पिक) MySQL एंटरप्राइज मॉनिटर उदाहरण के लिए पोर्ट नंबर। डिफ़ॉल्ट 18443 है।