Terraform 0.11

google_service_account_key




terraform

google_service_account_key

सेवा खाता सार्वजनिक कुंजी प्राप्त करें। अधिक जानकारी के लिए, आधिकारिक दस्तावेज और API

उदाहरण उपयोग

data "google_service_account" "myaccount" {
  account_id = "myaccount"
}

data "google_service_account_key" "mykey" {
  service_account_id = "${data.google_service_account.myaccount.name}"
  public_key_type = "TYPE_X509_PEM_FILE"
}

output "mykey_public_key" {
  value = "${data.google_service_account_key.mykey.public_key}"
}

तर्क संदर्भ

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

  • service_account_id - (आवश्यक) कुंजी जोड़ी की सेवा खाता आईडी। यह प्रारूप {ACCOUNT} या projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT} में एक स्ट्रिंग हो सकता है, जहां {ACCOUNT} सेवा खाते का ईमेल पता या अद्वितीय आईडी है। यदि {ACCOUNT} सिंटैक्स का उपयोग किया जाता है, तो परियोजना को खाते से हटा दिया जाएगा।

  • project - (वैकल्पिक) उस परियोजना की आईडी, जिसे सेवा खाता बनाया जाएगा। प्रदाता परियोजना विन्यास में चूक।

  • public_key_type (वैकल्पिक) सार्वजनिक कुंजी के आउटपुट स्वरूप का अनुरोध किया गया। X509_PEM डिफ़ॉल्ट आउटपुट स्वरूप है।

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

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

  • name - इस प्रमुख जोड़ी के लिए प्रयुक्त नाम

  • public_key - सार्वजनिक कुंजी, base64 एन्कोडेड