Terraform 0.11

google_logging_billing_account_sink




terraform

google_logging_billing_account_sink

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

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

उदाहरण उपयोग

resource "google_logging_billing_account_sink" "my-sink" {
    name = "my-sink"
    billing_account = "ABCDEF-012345-GHIJKL"

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

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

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

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

तर्क संदर्भ

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

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

  • billing_account - (आवश्यक) बिलिंग खाता सिंक में निर्यात किया गया।

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

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

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

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