Terraform 0.11

aws_iam_user_login_profile




terraform

aws_iam_user_login_profile

एक IAM उपयोगकर्ता लॉगिन प्रोफ़ाइल का एक बार निर्माण प्रदान करता है, और उपयोगकर्ता को सुरक्षित परिवहन के लिए पासवर्ड एन्क्रिप्ट करने के लिए PGP का उपयोग करता है। पीजीपी कीज कीबेस से प्राप्त की जा सकती है।

उदाहरण उपयोग

resource "aws_iam_user" "u" {
  name          = "auser"
  path          = "/"
  force_destroy = true
}

resource "aws_iam_user_login_profile" "u" {
  user    = "${aws_iam_user.u.name}"
  pgp_key = "keybase:some_person_that_exists"
}

output "password" {
  value = "${aws_iam_user_login_profile.u.encrypted_password}"
}

तर्क संदर्भ

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

  • user - (आवश्यक) IAM उपयोगकर्ता का नाम।
  • pgp_key - (आवश्यक) या तो एक बेस -64 एनजीकोड पीजीपी सार्वजनिक कुंजी, या एक कुंजीबेस उपयोगकर्ता नाम keybase:username
  • password_reset_required - (वैकल्पिक, डिफ़ॉल्ट "सत्य") क्या उपयोगकर्ता को पहले लॉगिन पर उत्पन्न पासवर्ड को रीसेट करने के लिए मजबूर किया जाना चाहिए।
  • password_length - (वैकल्पिक, डिफ़ॉल्ट 20) उत्पन्न पासवर्ड की लंबाई।

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

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

  • key_fingerprint - पासवर्ड को एन्क्रिप्ट करने के लिए उपयोग की जाने वाली PGP कुंजी का फिंगरप्रिंट
  • encrypted_password - एनक्रिप्टेड पासवर्ड, बेस 64 एनकोडेड।

आयात

IAM लॉगिन प्रोफ़ाइल आयात नहीं की जा सकती हैं।