Terraform 0.11

aws_kms_alias




terraform

aws_kms_alias

KMS ग्राहक मास्टर कुंजी के लिए एक उपनाम प्रदान करता है। AWS कंसोल एलियास और कुंजियों के बीच 1-टू -1 मैपिंग को लागू करता है, लेकिन एपीआई (इसलिए टेराफॉर्म भी) आपको कई अलायसेस बनाने की अनुमति देता है क्योंकि खाता सीमाएं आपको अनुमति देती हैं।

उदाहरण उपयोग

resource "aws_kms_key" "a" {}

resource "aws_kms_alias" "a" {
  name          = "alias/my-key-alias"
  target_key_id = "${aws_kms_key.a.key_id}"
}

तर्क संदर्भ

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

  • name - (वैकल्पिक) उपनाम का प्रदर्शन नाम। नाम "उपनाम" शब्द से शुरू होना चाहिए, उसके बाद आगे स्लैश (उपनाम) /
  • name_prefix - (वैकल्पिक) निर्दिष्ट उपसर्ग के साथ एक अद्वितीय उपनाम शुरू करता है। नाम "उपनाम" शब्द से शुरू होना चाहिए, उसके बाद आगे स्लैश (उपनाम) होगा। name साथ संघर्ष।
  • target_key_id - (आवश्यक) उस कुंजी के लिए पहचानकर्ता, जिसके लिए अन्य नाम है, ARN या कुंजी-दाढ़ी हो सकती है।

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

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

  • arn - प्रमुख उपनाम का अमेज़ॅन संसाधन नाम (ARN)।
  • target_key_arn - लक्ष्य कुंजी पहचानकर्ता का Amazon Resource Name (ARN)।

आयात

केएमएस उपनामों को name का उपयोग करके आयात किया जा सकता है, जैसे

$ terraform import aws_kms_alias.a alias/my-key-alias