Terraform 0.11

aws_dms_endpoint




terraform

aws_dms_endpoint

एक DMS (डेटा माइग्रेशन सेवा) समापन बिंदु संसाधन प्रदान करता है। डीएमएस एंडपॉइंट को बनाया, अपडेट, डिलीट और इंपोर्ट किया जा सकता है।

उदाहरण उपयोग

# Create a new endpoint
resource "aws_dms_endpoint" "test" {
  certificate_arn             = "arn:aws:acm:us-east-1:123456789012:certificate/12345678-1234-1234-1234-123456789012"
  database_name               = "test"
  endpoint_id                 = "test-dms-endpoint-tf"
  endpoint_type               = "source"
  engine_name                 = "aurora"
  extra_connection_attributes = ""
  kms_key_arn                 = "arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012"
  password                    = "test"
  port                        = 3306
  server_name                 = "test"
  ssl_mode                    = "none"

  tags {
    Name = "test"
  }

  username = "test"
}

तर्क संदर्भ

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

  • certificate_arn - (वैकल्पिक, डिफ़ॉल्ट: खाली स्ट्रिंग) प्रमाणपत्र के लिए अमेज़न संसाधन नाम (ARN)।
  • database_name - (वैकल्पिक) समापन बिंदु डेटाबेस का नाम।
  • endpoint_id - (आवश्यक) डेटाबेस समापन बिंदु पहचानकर्ता।

    • 1 से 255 अल्फ़ान्यूमेरिक वर्ण या हाइफ़न होना चाहिए।
    • एक पत्र के साथ शुरू करना चाहिए
    • केवल ASCII अक्षर, अंक और हाइफ़न होना चाहिए
    • एक हाइफ़न के साथ समाप्त नहीं होना चाहिए
    • लगातार दो हाइफ़न नहीं होने चाहिए
  • endpoint_type - (आवश्यक) समापन बिंदु का प्रकार। source | target एक हो सकता है source | target source | target

  • engine_name - (आवश्यक) समापन बिंदु के लिए इंजन का प्रकार। mysql | oracle | postgres | mariadb | aurora | redshift | sybase | sqlserver | dynamodb | mongodb | s3 | azuredb एक हो सकता है mysql | oracle | postgres | mariadb | aurora | redshift | sybase | sqlserver | dynamodb | mongodb | s3 | azuredb mysql | oracle | postgres | mariadb | aurora | redshift | sybase | sqlserver | dynamodb | mongodb | s3 | azuredb mysql | oracle | postgres | mariadb | aurora | redshift | sybase | sqlserver | dynamodb | mongodb | s3 | azuredb

  • extra_connection_attributes - (वैकल्पिक) कनेक्शन के साथ जुड़े अतिरिक्त गुण। उपलब्ध विशेषताओं के लिए , AWS डेटाबेस माइग्रेशन सेवा के साथ अतिरिक्त कनेक्शन विशेषता का उपयोग करना देखें।

  • kms_key_arn - (आवश्यक है जब engine_name mongodb , वैकल्पिक रूप से अन्यथा) KMS कुंजी के लिए अमेज़न संसाधन नाम (ARN) जो कि कनेक्शन मापदंडों को एन्क्रिप्ट करने के लिए उपयोग किया जाएगा। यदि आप kms_key_arn लिए कोई मान निर्दिष्ट नहीं करते हैं, तो AWS DMS आपकी डिफ़ॉल्ट एन्क्रिप्शन कुंजी का उपयोग करेगा। AWS KMS आपके AWS खाते के लिए डिफ़ॉल्ट एन्क्रिप्शन कुंजी बनाता है। आपके AWS खाते में प्रत्येक AWS क्षेत्र के लिए एक अलग डिफ़ॉल्ट एन्क्रिप्शन कुंजी है।

  • password - (वैकल्पिक) एंडपॉइंट डेटाबेस में लॉगिन करने के लिए इस्तेमाल किया जाने वाला पासवर्ड।

  • port - (वैकल्पिक) समापन बिंदु डेटाबेस द्वारा प्रयुक्त पोर्ट।

  • server_name - (वैकल्पिक) सर्वर का होस्ट नाम।

  • ssl_mode - (वैकल्पिक, डिफ़ॉल्ट: कोई नहीं) कनेक्शन के लिए उपयोग करने के लिए एसएसएल मोड। none | require | verify-ca | verify-full हो सकता है none | require | verify-ca | verify-full none | require | verify-ca | verify-full

  • tags - (वैकल्पिक) संसाधन को असाइन करने के लिए टैग की मैपिंग।

  • username - (वैकल्पिक) अंतिम बिंदु डेटाबेस में लॉगिन करने के लिए उपयोग किया जाने वाला उपयोगकर्ता नाम।

  • service_access_role - (वैकल्पिक) डायनामोडब एंडपॉइंट के लिए सेवा पहुंच IAM भूमिका द्वारा उपयोग किया गया अमेज़न संसाधन नाम (ARN)।

  • mongodb_settings - (वैकल्पिक) स्रोत MongoDB समापन बिंदु के लिए सेटिंग्स। उपलब्ध रूपरेखाएँ auth_type (डिफ़ॉल्ट: PASSWORD ), auth_mechanism (डिफ़ॉल्ट: DEFAULT ), nesting_level (डिफ़ॉल्ट: NONE ), extract_doc_id (डिफ़ॉल्ट: false ), docs_to_investigate (डिफ़ॉल्ट: 1000 ) और auth_source (डिफ़ॉल्ट: admin )। अधिक जानकारी के लिए, AWS DMS के स्रोत के रूप में MongoDB का उपयोग करना देखें।

  • s3_settings - (वैकल्पिक) सेटिंग्स लक्ष्य S3 समापन बिंदु के लिए। उपलब्ध सेटिंग्स service_access_role_arn , external_table_definition , csv_row_delimiter (डिफ़ॉल्ट: \\n ), csv_delimiter (डिफ़ॉल्ट bucket_folder , bucket_name , bucket_name और bucket_name (डिफ़ॉल्ट: NONE ) हैं। अधिक जानकारी के लिए, AWS डेटाबेस माइग्रेशन सेवा के लिए लक्ष्य के रूप में Amazon S3 का उपयोग करना देखें।

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

उपरोक्त सभी तर्कों के अलावा, निम्नलिखित विशेषताएँ निर्यात की जाती हैं:

आयात

Endpoint को endpoint_id का उपयोग करके आयात किया जा सकता है, जैसे

$ terraform import aws_dms_endpoint.test test-dms-endpoint-tf