Terraform 0.11

aws_key_pair




terraform

aws_key_pair

EC2 कुंजी युग्म संसाधन प्रदान करता है। EC2 उदाहरणों तक लॉगिन पहुंच को नियंत्रित करने के लिए एक प्रमुख जोड़ी का उपयोग किया जाता है।

वर्तमान में इस संसाधन के लिए एक मौजूदा उपयोगकर्ता द्वारा आपूर्ति की जाने वाली कुंजी जोड़ी की आवश्यकता है। इस प्रमुख जोड़ी की सार्वजनिक कुंजी को AWS के साथ EC2 उदाहरणों में लॉग-इन करने की अनुमति देने के लिए पंजीकृत किया जाएगा।

मौजूदा कुंजी जोड़ी को आयात करते समय सार्वजनिक कुंजी सामग्री AWS द्वारा समर्थित किसी भी प्रारूप में हो सकती है। समर्थित प्रारूप ( AWS प्रलेखन के अनुसार) हैं:

  • OpenSSH सार्वजनिक कुंजी प्रारूप (~ / .sh / अधिकृत_keys में प्रारूप)
  • Base64 ने DER प्रारूप को इनकोड किया
  • RFC4716 में निर्दिष्ट SSH सार्वजनिक कुंजी फ़ाइल प्रारूप

उदाहरण उपयोग

resource "aws_key_pair" "deployer" {
  key_name   = "deployer-key"
  public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD3F6tyPEFEzV0LX3X8BsXdMsQz1x2cEikKDEY0aIj41qgxMCP/iteneqXSIFZBp5vizPvaoIR3Um9xK7PGoW8giupGn+EPuxIA4cDM4vzOqOkiMPhz5XK0whEjkVzTo4+S0puvDZuwIsdiW9mxhJc7tgBNL0cYlWSYVkz4G/fslNfRPW5mYAM49f4fhtxPb5ok4Q2Lg9dPKVHO/Bgeu5woMc7RY0p1ej6D4CKFE6lymSDJpW0YHX/wqE9+cfEauh7xZcG0q9t2ta6F6fmX0agvpFyZo8aFbXeUBr7osSCJNgvavWbM/06niWrOvYX2xwWdhXmXSrbX8ZbabVohBK41 [email protected]"
}

तर्क संदर्भ

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

  • key_name - (वैकल्पिक) कुंजी जोड़ी का नाम।
  • key_name_prefix - (वैकल्पिक) निर्दिष्ट उपसर्ग के साथ एक अद्वितीय नाम की शुरुआत करता है। Key_name के साथ विरोध।
  • public_key - (आवश्यक) सार्वजनिक कुंजी सामग्री।

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

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

  • key_name - प्रमुख जोड़ी का नाम।
  • fingerprint - RFC 4716 की धारा 4 में निर्दिष्ट एमडी 5 सार्वजनिक फिंगरप्रिंट।

आयात

कुंजी जोड़े को key_name , जैसे का उपयोग करके आयात किया जा सकता है

$ terraform import aws_key_pair.deployer deployer-key