Terraform 0.11

alicloud_db_account_privilege




terraform

alicloud_db_account_privilege

एक आरडीएस खाता विशेषाधिकार संसाधन प्रदान करता है और कई डेटाबेस को कुछ विशेषाधिकार प्रदान करता है। एक डेटाबेस कई खाते द्वारा दिया जा सकता है।

उदाहरण उपयोग

resource "alicloud_db_database" "default" {
    count = 2
    instance_id = "rm-2eps..."
    name = "tf_database"
    character_set = "utf8"
}

resource "alicloud_db_account_privilege" "default" {
    instance_id = "rm-2eps..."
    account_name = "tf_account"
    privilege = "ReadOnly"
    db_names = ["${alicloud_db_database.base.*.name}"]
}

तर्क संदर्भ

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

  • instance_id - (आवश्यक) उदाहरण के Id जिसमें खाता है।
  • account_name - (आवश्यक) एक निर्दिष्ट खाता नाम।
  • privilege - एक खाता एक्सेस डेटाबेस का विशेषाधिकार। मान्य मान: ["ReadOnly", "ReadWrite"]। "ReadOnly" के लिए डिफ़ॉल्ट।
  • db_names - (वैकल्पिक) निर्दिष्ट डेटाबेस नाम की सूची।

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

निम्नलिखित विशेषताएँ निर्यात की जाती हैं:

  • id - चालू खाता संसाधन आईडी। उदाहरण आईडी, खाता नाम और प्रारूप के साथ विशेषाधिकार से बना " : : "।
  • instance_id - DB उदाहरण के आईडी।
  • account_name - DB खाते का नाम।
  • privilege - निर्दिष्ट खाता विशेषाधिकार।
  • db_names - स्वीकृत विशेषाधिकार डेटाबेस नामों की सूची।

आयात

RDS खाता विशेषाधिकार आईडी का उपयोग करके आयात किया जा सकता है, जैसे

$ terraform import alicloud_db_account_privilege.example "rm-12345:tf_account:ReadOnly"