Terraform 0.11

google_kms_crypto_key




terraform

google_kms_crypto_key

Google क्लाउड प्लेटफ़ॉर्म KMS CryptoKey के निर्माण की अनुमति देता है। अधिक जानकारी के लिए आधिकारिक दस्तावेज और API

CryptoKey एक महत्वपूर्ण सामग्री का इंटरफ़ेस है जिसका उपयोग डेटा को एन्क्रिप्ट और डिक्रिप्ट करने के लिए किया जा सकता है। CryptoKey एक Google क्लाउड KMS कीरिंग से संबंधित है।

उदाहरण उपयोग

resource "google_kms_key_ring" "my_key_ring" {
  name     = "my-key-ring"
  project  = "my-project"
  location = "us-central1"
}

resource "google_kms_crypto_key" "my_crypto_key" {
  name            = "my-crypto-key"
  key_ring        = "${google_kms_key_ring.my_key_ring.id}"
  rotation_period = "100000s"
}

तर्क संदर्भ

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

  • name - (आवश्यक) क्रिप्टोकरंसी का नाम। एक क्रिप्टोकरंसी का नाम किसी स्थान के भीतर अद्वितीय होना चाहिए और नियमित अभिव्यक्ति से मेल खाना चाहिए [a-zA-Z0-9_-]{1,63}

  • key_ring - (आवश्यक) Google क्लाउड प्लेटफ़ॉर्म की आईडी जो कुंजी से संबंधित होगी।

  • रोटेशन_परियोड - (वैकल्पिक) हर बार जब यह अवधि गुजरती है, एक नया क्रिप्टोकरेंसी जेनरेट करें और इसे प्राथमिक के रूप में सेट करें। निर्दिष्ट अवधि के बाद पहला रोटेशन होगा। रोटेशन अवधि में 9 भिन्नात्मक अंकों के साथ एक दशमलव संख्या का प्रारूप होता है, जिसके बाद अक्षर s (सेकंड) होता है। यह एक दिन (यानी, 83400) से अधिक होना चाहिए।

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

ऊपर सूचीबद्ध तर्कों के अलावा, निम्नलिखित गणना की गई विशेषताएँ निर्यात की जाती हैं:

  • id - क्रिप्टोकरेंसी की आईडी। इसका प्रारूप {projectId}/{location}/{keyRingName}/{cryptoKeyName}

आयात

CryptoKeys को CryptoKey autogenerated id , उदा। का उपयोग करके आयात किया जा सकता है

$ terraform import google_kms_crypto_key.my_crypto_key my-gcp-project/us-central1/my-key-ring/my-crypto-key

$ terraform import google_kms_crypto_key.my_crypto_key us-central1/my-key-ring/my-crypto-key