Terraform 0.11 - aws_kms_ciphertext

डेटा स्रोत: aws_kms_ciphertext




terraform

डेटा स्रोत: aws_kms_ciphertext

KMS सिफरटेक्स्ट डेटा स्रोत आपको AWS KMS ग्राहक मास्टर कुंजी का उपयोग करके प्लेनटेक्स्ट को ciphertext में एन्क्रिप्ट करने की अनुमति देता है।

उदाहरण उपयोग

resource "aws_kms_key" "oauth_config" {
  description = "oauth config"
  is_enabled = true
}

data "aws_kms_ciphertext" "oauth" {
  key_id = "${aws_kms_key.oauth_config.key_id}"
  plaintext = <<EOF
{
  "client_id": "e587dbae22222f55da22",
  "client_secret": "8289575d00000ace55e1815ec13673955721b8a5"
}
EOF
}

तर्क संदर्भ

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

  • plaintext - (आवश्यक) डेटा एन्क्रिप्ट किया जाना। ध्यान दें कि यह लॉग में दिखाई दे सकता है, और इसे राज्य फ़ाइल में संग्रहीत किया जाएगा।
  • key_id - (आवश्यक) ग्राहक मास्टर कुंजी के लिए विश्व स्तर पर अद्वितीय कुंजी ID।
  • context - (वैकल्पिक) एक वैकल्पिक मानचित्रण जो एन्क्रिप्शन संदर्भ बनाता है।

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

सभी तर्क विशेषताओं को परिणाम विशेषताओं के रूप में भी निर्यात किया जाता है।

  • ciphertext_blob - Base64 एन्कोडेड सिफरटेक्स्ट