Terraform 0.11

google_logging_folder_sink




terraform

google_logging_folder_sink

एक फ़ोल्डर-स्तर लॉगिंग सिंक का प्रबंधन करता है। अधिक जानकारी के लिए एपीआई में आधिकारिक दस्तावेज और निर्यात लॉग देखें

ध्यान दें कि आपके पास "लॉग्स कॉन्फ़िगरेशन राइटर" IAM भूमिका ( roles/logging.configWriter ) होना चाहिए जो roles/logging.configWriter साथ उपयोग किए गए क्रेडेंशियल्स को दी गई है।

उदाहरण उपयोग

resource "google_logging_folder_sink" "my-sink" {
    name        = "my-sink"
    folder      = "${google_folder.my-folder.name}"

    # Can export to pubsub, cloud storage, or bigtable
    destination = "storage.googleapis.com/${google_storage_bucket.log-bucket.name}"

    # Log all WARN or higher severity messages relating to instances
    filter      = "resource.type = gce_instance AND severity >= WARN"
}

resource "google_storage_bucket" "log-bucket" {
    name = "folder-logging-bucket"
}

resource "google_project_iam_binding" "log-writer" {
    role    = "roles/storage.objectCreator"

    members = [
        "${google_logging_folder_sink.my-sink.writer_identity}",
    ]
}

resource "google_folder" "my-folder" {
    display_name = "My folder"
    parent       = "organizations/123456"
}

तर्क संदर्भ

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

  • name - (आवश्यक) लॉगिंग सिंक का नाम।

  • folder - (आवश्यक) फ़ोल्डर को सिंक में निर्यात किया जाना है। ध्यान दें कि या तो [FOLDER_ID] या "फ़ोल्डर्स / [FOLDER_ID]" को स्वीकार किया जाता है।

  • destination - (आवश्यक) सिंक के गंतव्य (या, दूसरे शब्दों में, जहां लॉग लिखे जाते हैं)। एक क्लाउड स्टोरेज बकेट, एक पबसब विषय या एक BigQuery डेटासेट हो सकता है। उदाहरण: "storage.googleapis.com/[GCS_BUCKET]" "bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]" "pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]" सिंक से जुड़े लेखक के पास उपरोक्त संसाधन पर लिखने के लिए पहुँच होनी चाहिए।

  • filter - (वैकल्पिक) लॉग निर्यात करते समय लागू करने के लिए फ़िल्टर। फ़िल्टर से मेल खाने वाली केवल लॉग प्रविष्टियाँ निर्यात की जाती हैं। फ़िल्टर लिखने के तरीके के बारे में जानकारी के लिए उन्नत लॉग फ़िल्टर देखें।

  • include_children - (वैकल्पिक) सिंक निर्यात में बच्चों के फ़ोल्डर्स को शामिल करना है या नहीं। यदि सही है, तो बाल परियोजनाओं से जुड़े लॉग भी निर्यात किए जाते हैं; अन्यथा केवल प्रदान किए गए फ़ोल्डर से संबंधित लॉग शामिल हैं।

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

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

  • writer_identity - इस सिंक से जुड़ी पहचान। इस पहचान को कॉन्फ़िगर किए गए destination तक लिखने की अनुमति दी जानी चाहिए।