Terraform 0.11

digitalocean_certificate




terraform

digitalocean_certificate

एक DigitalOean प्रमाणपत्र संसाधन प्रदान करता है जो आपको लोड बैलेंसरों में TLS समाप्ति को कॉन्फ़िगर करने के लिए प्रमाण पत्र प्रबंधित करने की अनुमति देता है। इस संसाधन के साथ बनाए गए प्रमाण पत्र आपके आईडी के माध्यम से आपके लोड बैलेंसर कॉन्फ़िगरेशन में संदर्भित किए जा सकते हैं।

उदाहरण उपयोग

# Create a new TLS certificate
resource "digitalocean_certificate" "cert" {
  name              = "Terraform Example"
  private_key       = "${file("/Users/terraform/certs/privkey.pem")}"
  leaf_certificate  = "${file("/Users/terraform/certs/cert.pem")}"
  certificate_chain = "${file("/Users/terraform/certs/fullchain.pem")}"
}

# Create a new Load Balancer with TLS termination
resource "digitalocean_loadbalancer" "public" {
  name        = "secure-loadbalancer-1"
  region      = "nyc3"
  droplet_tag = "backend"

  forwarding_rule {
    entry_port      = 443
    entry_protocol  = "https"

    target_port     = 80
    target_protocol = "http"

    certificate_id  = "${digitalocean_certificate.cert.id}"
  }
}

तर्क संदर्भ

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

  • name - (आवश्यक) पहचान के लिए प्रमाण पत्र का नाम।
  • private_key - (आवश्यक) SSL प्रमाणपत्र के अनुरूप private_key स्वरूपित निजी-कुंजी की सामग्री।
  • leaf_certificate - (आवश्यक) leaf_certificate स्वरूपित सार्वजनिक TLS प्रमाणपत्र की सामग्री।
  • certificate_chain - (वैकल्पिक) सर्टिफिकेट अथॉरिटी के सर्टिफिकेट और आपके डोमेन के टीएलएस सर्टिफिकेट के बीच पूर्ण पेम-स्वरूपित ट्रस्ट चेन।

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

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

  • id - प्रमाण पत्र की विशिष्ट आईडी
  • name - प्रमाण पत्र का नाम
  • not_after - प्रमाणपत्र की समाप्ति तिथि
  • sha1_fingerprint - प्रमाणपत्र का SHA-1 फ़िंगरप्रिंट