Terraform 0.11

grafana_data_source




terraform

grafana_data_source

डेटा स्रोत संसाधन किसी डेटा स्रोत को Grafana सर्वर पर बनाने की अनुमति देता है।

उदाहरण उपयोग

इस संसाधन के लिए आवश्यक तर्क चयनित डेटा स्रोत के type ( type तर्क के माध्यम से) के आधार पर भिन्न होते हैं। निम्न उदाहरण InfluxDB के लिए है। समर्थित डेटा स्रोत प्रकारों और उनके द्वारा उपयोग किए जाने वाले तर्कों पर अधिक विवरण के लिए Grafana के डेटा स्रोत मार्गदर्शिकाएँ देखें।

एक InfluxDB डेटा स्रोत के लिए:

resource "grafana_data_source" "metrics" {
  type          = "influxdb"
  name          = "myapp-metrics"
  url           = "http://influxdb.example.net:8086/"
  username      = "myapp"
  password      = "foobarbaz"
  database_name = "${influxdb_database.metrics.name}"
}

CloudWatch डेटा स्रोत के लिए:

resource "grafana_data_source" "test_cloudwatch" {
  type = "cloudwatch"
  name = "cw-example"

  json_data {
    default_region = "us-east-1"
    auth_type      = "keys"
  }

  secure_json_data {
    access_key = "123"
    secret_key = "456"
  }
}

तर्क संदर्भ

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

  • type - (आवश्यक) डेटा स्रोत प्रकार। Grafana सर्वर द्वारा समर्थित डेटा स्रोत कीवर्ड्स में से एक होना चाहिए।

  • name - (आवश्यक) Grafana सर्वर के भीतर डेटा स्रोत के लिए एक अद्वितीय नाम।

  • url - (वैकल्पिक) डेटा स्रोत के लिए URL। आवश्यक डेटा स्रोत प्रकार के आधार पर URL का प्रकार भिन्न होता है।

  • is_default - (वैकल्पिक) यदि सही है, तो डेटा स्रोत Grafana सर्वर द्वारा उपयोग किया जाने वाला डिफ़ॉल्ट स्रोत होगा। सर्वर पर केवल एक डेटा स्रोत डिफ़ॉल्ट हो सकता है।

  • basic_auth_enabled - (वैकल्पिक) - यदि सही है, तो HTTP बेसिक प्रमाणीकरण का उपयोग अनुरोध करने के लिए किया जाएगा।

  • basic_auth_username - (आवश्यक है तो basic_auth_enabled सत्य है) उपयोगकर्ता को मूल स्रोत के लिए उपयोग करना चाहिए।

  • basic_auth_password - (आवश्यक है यदि basic_auth_enabled सत्य है) पासवर्ड मूलभूत आधार के लिए उपयोग करने के लिए।

  • username - (कुछ डेटा स्रोत प्रकारों द्वारा आवश्यक) डेटा स्रोत को प्रमाणित करने के लिए उपयोग करने वाला उपयोगकर्ता नाम।

  • password - (कुछ डेटा स्रोत प्रकारों द्वारा आवश्यक) डेटा स्रोत को प्रमाणित करने के लिए उपयोग करने के लिए पासवर्ड।

  • json_data - (कुछ डेटा स्रोत प्रकारों द्वारा आवश्यक) डेटा स्रोत तक पहुंचने के लिए डिफ़ॉल्ट क्षेत्र और प्रमाणीकरण प्रकार। json_data को नीचे अधिक विवरण में प्रलेखित किया गया है।

  • secure_json_data - (कुछ डेटा स्रोत प्रकारों द्वारा आवश्यक) डेटा स्रोत तक पहुँचने के लिए आवश्यक पहुँच और गुप्त कुंजी। secure_json_data को नीचे और अधिक विवरण में प्रलेखित किया गया है।

  • database_name - (कुछ डेटा स्रोत प्रकारों द्वारा आवश्यक) चयनित डेटा स्रोत सर्वर पर उपयोग करने के लिए डेटाबेस का नाम।

  • access_mode - (वैकल्पिक) वह विधि जिसके द्वारा ब्राउज़र-आधारित Grafana एप्लिकेशन डेटा स्रोत तक पहुँच प्राप्त करेगा। डिफ़ॉल्ट "प्रॉक्सी" है, जिसका अर्थ है कि आवेदन Grafana सर्वर पर एक प्रॉक्सी समापन बिंदु के माध्यम से अनुरोध करेगा।

JSON डेटा ( json_data ) निम्नलिखित का समर्थन करता है:

  • auth_type - (कुछ डेटा स्रोत प्रकारों द्वारा आवश्यक) डेटा स्रोत तक पहुंचने के लिए उपयोग किया जाने वाला प्रमाणीकरण प्रकार।

  • default - (कुछ डेटा स्रोत प्रकारों द्वारा आवश्यक) डेटा स्रोत के लिए डिफ़ॉल्ट क्षेत्र।

  • custom_metrics_namespaces - (वैकल्पिक, CloudWatch डेटा स्रोत प्रकार के लिए) कस्टम नामस्थानों की एक अल्पविराम से अलग सूची CloudWatch डेटा स्रोत द्वारा क्वेरी की जाएगी।

  • assume_role_arn - (वैकल्पिक, क्लाउडवेच डेटा स्रोत प्रकार के लिए) क्लाउडवर डेटा स्रोत का उपयोग करते समय ग्रेना द्वारा ग्रहण की जाने वाली भूमिका एआरएन।

सुरक्षित JSON डेटा ( secure_json_data ) निम्नलिखित का समर्थन करता है:

  • access_key - (कुछ डेटा स्रोत प्रकारों द्वारा आवश्यक) डेटा स्रोत तक पहुँचने के लिए आवश्यक एक्सेस कुंजी।

  • secret_key - (कुछ डेटा स्रोत प्रकारों द्वारा आवश्यक) डेटा स्रोत तक पहुंचने के लिए आवश्यक गुप्त कुंजी।

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

संसाधन निम्नलिखित विशेषताओं का निर्यात करता है:

  • id - Grafana सर्वर द्वारा डेटा स्रोत को निर्दिष्ट अपारदर्शी अद्वितीय आईडी।