Terraform 0.11

aws_iam_user_ssh_key




terraform

aws_iam_user_ssh_key

एक SSH सार्वजनिक कुंजी अपलोड करता है और इसे निर्दिष्ट IAM उपयोगकर्ता के साथ जोड़ता है।

उदाहरण उपयोग

resource "aws_iam_user" "user" {
  name = "test-user"
  path = "/"
}

resource "aws_iam_user_ssh_key" "user" {
  username   = "${aws_iam_user.user.name}"
  encoding   = "SSH"
  public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD3F6tyPEFEzV0LX3X8BsXdMsQz1x2cEikKDEY0aIj41qgxMCP/iteneqXSIFZBp5vizPvaoIR3Um9xK7PGoW8giupGn+EPuxIA4cDM4vzOqOkiMPhz5XK0whEjkVzTo4+S0puvDZuwIsdiW9mxhJc7tgBNL0cYlWSYVkz4G/fslNfRPW5mYAM49f4fhtxPb5ok4Q2Lg9dPKVHO/Bgeu5woMc7RY0p1ej6D4CKFE6lymSDJpW0YHX/wqE9+cfEauh7xZcG0q9t2ta6F6fmX0agvpFyZo8aFbXeUBr7osSCJNgvavWbM/06niWrOvYX2xwWdhXmXSrbX8ZbabVohBK41 [email protected]"
}

तर्क संदर्भ

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

  • username - (आवश्यक) SSH सार्वजनिक कुंजी को संबद्ध करने के लिए IAM उपयोगकर्ता का नाम।
  • encoding - (आवश्यक) प्रतिक्रिया में उपयोग करने के लिए सार्वजनिक कुंजी एन्कोडिंग प्रारूप निर्दिष्ट करता है। सार्वजनिक कुंजी को ssh-rsa प्रारूप में प्राप्त करने के लिए, SSH उपयोग करें। PEM प्रारूप में सार्वजनिक कुंजी प्राप्त करने के लिए, PEM उपयोग करें।
  • public_key - (आवश्यक) SSH सार्वजनिक कुंजी। सार्वजनिक कुंजी को ssh-rsa प्रारूप या PEM प्रारूप में एन्कोड किया जाना चाहिए।
  • status - (वैकल्पिक) SSH सार्वजनिक कुंजी को असाइन करने की स्थिति। सक्रिय का अर्थ है कि कुंजी का उपयोग AWS CodeCommit भंडार के प्रमाणीकरण के लिए किया जा सकता है। निष्क्रिय का मतलब है कि कुंजी का उपयोग नहीं किया जा सकता है। डिफ़ॉल्ट active

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

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

  • ssh_public_key_id - SSH सार्वजनिक कुंजी के लिए विशिष्ट पहचानकर्ता।
  • fingerprint - SSH सार्वजनिक कुंजी का MD5 संदेश डाइजेस्ट।