Terraform 0.11

aws_db_event_subscription




terraform

aws_db_event_subscription

एक DB घटना सदस्यता संसाधन प्रदान करता है।

उदाहरण उपयोग

resource "aws_db_instance" "default" {
  allocated_storage    = 10
  engine               = "mysql"
  engine_version       = "5.6.17"
  instance_class       = "db.t2.micro"
  name                 = "mydb"
  username             = "foo"
  password             = "bar"
  db_subnet_group_name = "my_database_subnet_group"
  parameter_group_name = "default.mysql5.6"
}

resource "aws_sns_topic" "default" {
  name = "rds-events"
}

resource "aws_db_event_subscription" "default" {
  name      = "rds-event-sub"
  sns_topic = "${aws_sns_topic.default.arn}"

  source_type = "db-instance"
  source_ids  = ["${aws_db_instance.default.id}"]

  event_categories = [
    "availability",
    "deletion",
    "failover",
    "failure",
    "low storage",
    "maintenance",
    "notification",
    "read replica",
    "recovery",
    "restoration",
  ]
}

तर्क संदर्भ

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

  • name - (वैकल्पिक) DB घटना सदस्यता का नाम। Terraform द्वारा उत्पन्न डिफ़ॉल्ट रूप से।
  • name_prefix - (वैकल्पिक) DB घटना सदस्यता का नाम। name साथ संघर्ष।
  • sns_topic - (आवश्यक) घटनाओं को भेजने के लिए एसएनएस विषय।
  • source_ids - (वैकल्पिक) घटना स्रोतों के पहचानकर्ताओं की एक सूची जिसके लिए घटनाओं को वापस किया जाएगा। यदि निर्दिष्ट नहीं है, तो प्रतिक्रिया में सभी स्रोत शामिल हैं। यदि निर्दिष्ट किया गया है, तो एक source_type भी निर्दिष्ट किया जाना चाहिए।
  • source_type - (वैकल्पिक) स्रोत का प्रकार जो घटनाओं को उत्पन्न करेगा। वैध विकल्प db-instance , db-security-group , db-parameter-group , db-snapshot , db-cluster या db-cluster-snapshot । यदि सेट नहीं किया गया है, तो सभी स्रोतों को सदस्यता दी जाएगी।
  • event_categories - (वैकल्पिक) एक SourceType के लिए इवेंट श्रेणियों की एक सूची जिसे आप सदस्यता लेना चाहते हैं। http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html देखें या aws rds describe-event-categories चलाएं।
  • enabled - (वैकल्पिक) सदस्यता को सक्षम / अक्षम करने के लिए एक बूलियन ध्वज। सत्य की अवहेलना।
  • tags - (वैकल्पिक) संसाधन को असाइन करने के लिए टैग की मैपिंग।

गुण

निम्नलिखित अतिरिक्त गुण प्रदान किए जाते हैं:

  • id - आरडीएस ईवेंट अधिसूचना सदस्यता का नाम
  • arn - अमेज़न संसाधन RDS इवेंट सूचना सदस्यता का नाम
  • customer_aws_id - AWS ग्राहक खाता RDS ईवेंट अधिसूचना सदस्यता के साथ जुड़ा हुआ है

समय समाप्ति

aws_db_event_subscription निम्नलिखित aws_db_event_subscription कॉन्फ़िगरेशन विकल्प प्रदान करता है:

  • create - (डिफ़ॉल्ट 40m ) आरडीएस ईवेंट अधिसूचना सदस्यता के लिए तैयार होने के लिए कितनी देर तक प्रतीक्षा करें।
  • delete - (डिफ़ॉल्ट 40m ) आरडीएस ईवेंट अधिसूचना सदस्यता को हटाने के लिए कितनी देर तक प्रतीक्षा करें।
  • update - (डिफ़ॉल्ट 40m ) आरडीएस ईवेंट अधिसूचना सदस्यता के अपडेट के लिए कितने समय तक इंतजार करना होगा।

आयात

डीबी इवेंट सब्सक्रिप्शन name , जैसे, का उपयोग करके आयात किया जा सकता है

$ terraform import aws_db_event_subscription.default rds-event-sub