Terraform 0.11

mysql_user




terraform

mysql_user

mysql_user संसाधन MySQL सर्वर पर एक उपयोगकर्ता बनाता है और उसका प्रबंधन करता है।

उदाहरण उपयोग

resource "mysql_user" "jdoe" {
  user               = "jdoe"
  host               = "example.com"
  plaintext_password = "password"
}

उदाहरण एक प्रमाणीकरण प्लगइन के साथ उपयोग

resource "mysql_user" "nologin" {
  user               = "nologin"
  host               = "example.com"
  auth_plugin        = "mysql_no_login"
}

तर्क संदर्भ

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

  • user - (आवश्यक) user का नाम।

  • host - (वैकल्पिक) उपयोगकर्ता का स्रोत होस्ट। "लोकलहोस्ट" के लिए चूक।

  • plaintext_password - (वैकल्पिक) उपयोगकर्ता के लिए पासवर्ड। यह सादे पाठ में प्रदान किया जाना चाहिए, इसलिए इसके लिए डेटा स्रोत सुरक्षित होना चाहिए। प्रदान किए गए पासवर्ड का एक असुरक्षित हैश राज्य में संग्रहीत है। auth_plugin साथ auth_plugin

  • password - (वैकल्पिक) प्लेनटेक्स्ट_पासवर्ड का डिप्रेस्ड उर्फ, जिसका मूल्य राज्य में प्लेनटेक्स्ट के रूप में संग्रहीत किया जाता है इसके बजाय प्लेनटेक्स्ट_पासवर्ड का उपयोग करना पसंद करते हैं, जो पासवर्ड को अनसाल्टेड हैश के रूप में संग्रहीत करता है। auth_plugin साथ auth_plugin

  • auth_plugin - (वैकल्पिक) पासवर्ड प्रमाणीकरण का उपयोग करने के बजाय उपयोगकर्ता को प्रमाणित करने के लिए एक प्रमाणीकरण प्लगइन का उपयोग करें। नीचे दिए गए ब्लॉक में अनुमत फ़ील्ड का विवरण। password और plaintext_password साथ विरोध।

auth_plugin मूल्य का समर्थन करता है:

  • AWSAuthenticationPlugin - अमेज़न AWSAuthenticationPlugin साथ IAM प्रमाणीकरण के उपयोग की अनुमति देता है। अरोड़ा के साथ IAM का उपयोग कैसे करें, इस बारे में अधिक जानकारी के लिए, here देखें।

  • mysql_no_login - MySQL No-Login Authentication Plugin का उपयोग करता है। नो-लॉगइन ऑथेंटिकेशन प्लगिन MySQL में सक्रिय होना चाहिए। अधिक जानकारी के लिए, here देखें।

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

कोई और विशेषता निर्यात नहीं की जाती है।