Terraform 0.11

alicloud_db_instances




terraform

alicloud_db_instances

alicloud_db_instances डेटा स्रोत Alicloud खाते में उपलब्ध RDS इंस्टेंस का संग्रह प्रदान करता है। फिल्टर उदाहरण नाम, टैग द्वारा खोज, और अन्य फिल्टर जो नीचे सूचीबद्ध हैं के लिए नियमित अभिव्यक्ति का समर्थन करते हैं।

उदाहरण उपयोग

data "alicloud_db_instances" "dbs" {
  name_regex = "data-\\d+"
  status     = "Running"
  tags       = <<EOF
{
  "type": "database",
  "size": "tiny"
}
EOF
}

तर्क संदर्भ

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

  • name_regex - (वैकल्पिक) उदाहरण नाम पर लागू करने के लिए एक regex स्ट्रिंग।
  • engine - (वैकल्पिक) डेटाबेस प्रकार। विकल्प MySQL , SQLServer , PostgreSQL और PPAS । यदि कोई मान निर्दिष्ट नहीं है, तो सभी प्रकार वापस कर दिए जाते हैं।
  • status - (वैकल्पिक) उदाहरण की स्थिति।
  • db_type - (वैकल्पिक) प्राथमिक उदाहरण के लिए प्राथमिक, रीड-ओनली उदाहरण के लिए ReadOnly , आपदा वसूली उदाहरण के लिए Guard , और अस्थायी उदाहरण के लिए Temp
  • vpc_id - (वैकल्पिक) उदाहरण प्राप्त करने के लिए प्रयुक्त VPC से संबंधित हैं।
  • vswitch_id - (वैकल्पिक) उदाहरण प्राप्त करने के लिए प्रयुक्त निर्दिष्ट vswitch संसाधनों से संबंधित हैं।
  • connection_mode - (वैकल्पिक) मानक एक्सेस मोड के लिए मानक और उच्च सुरक्षा एक्सेस मोड के लिए Safe
  • tags - (वैकल्पिक) टैग से बंधे उदाहरण को क्वेरी करें। आवक मान का प्रारूप टैग स्ट्रिंग और TagValue सहित TagKey स्ट्रिंग है। TagKey शून्य नहीं हो सकता है, और TagValue खाली हो सकता है। प्रारूप उदाहरण {"key1":"value1"}
  • output_file - (वैकल्पिक) फ़ाइल का नाम जो output_file terraform plan चलाने के बाद इंस्टेंस के संग्रह को बचा सकता है।

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

निम्नलिखित विशेषताओं को ऊपर सूचीबद्ध तर्कों के अतिरिक्त निर्यात किया गया है:

  • instances - आरडीएस उदाहरणों की एक सूची। इसके हर तत्व में निम्नलिखित विशेषताएं हैं:
    • id - आरडीएस उदाहरण की आईडी।
    • name - RDS उदाहरण का नाम।
    • charge_type - बिलिंग विधि। मूल्य विकल्प: सदस्यता के लिए पे-अस-यू-गो और Prepaid लिए Postpaid
    • db_type - प्राथमिक उदाहरण के लिए प्राथमिक, रीड-ओनली उदाहरण के लिए ReadOnly , आपदा वसूली उदाहरण के लिए Guard , और अस्थायी उदाहरण के लिए Temp
    • region_id - रीजन आईडी उदाहरण के अंतर्गत आता है।
    • create_time - उदाहरण का निर्माण समय।
    • expire_time - समाप्ति समय। पे-अस-यू-गो इंस्टेंस कभी भी समाप्त नहीं होते हैं।
    • status - उदाहरण की स्थिति।
    • engine - डेटाबेस प्रकार। विकल्प MySQL , SQLServer , PostgreSQL और PPAS । यदि कोई मान निर्दिष्ट नहीं है, तो सभी प्रकार वापस कर दिए जाते हैं।
    • engine_version - डेटाबेस संस्करण।
    • net_type - सार्वजनिक नेटवर्क के लिए Internet या निजी नेटवर्क के लिए Intranet
    • connection_mode - मानक एक्सेस मोड के लिए मानक और उच्च सुरक्षा एक्सेस मोड के लिए Safe
    • instance_type - RDS उदाहरण का आकार।
    • availability_zone - उपलब्धता क्षेत्र।
    • master_instance_id - प्राथमिक उदाहरण की आईडी। यदि यह पैरामीटर वापस नहीं किया जाता है, तो वर्तमान उदाहरण प्राथमिक उदाहरण है।
    • guard_instance_id - यदि एक आपदा वसूली उदाहरण वर्तमान उदाहरण से जुड़ा हुआ है, तो आपदा वसूली उदाहरण की आईडी लागू होती है।
    • temp_instance_id - यदि कोई अस्थायी उदाहरण वर्तमान आवृत्ति से जुड़ा हुआ है, तो अस्थायी आवृत्ति की ID लागू होती है।
    • readonly_instance_ids - प्राथमिक उदाहरण से जुड़ी केवल-पढ़ने के लिए ID की सूची।
    • vpc_id - VPC आईडी उदाहरण के अंतर्गत आता है।
    • vswitch_id - VSwitch ID इसका उदाहरण है।