Terraform 0.11

ns1_user




terraform

ns1_user

एक NS1 उपयोगकर्ता संसाधन प्रदान करता है। उपयोगकर्ता बनाना उपयोगकर्ता के ईमेल पते पर एक आमंत्रण ईमेल भेजता है। इसका उपयोग उपयोगकर्ताओं को बनाने, संशोधित करने और हटाने के लिए किया जा सकता है।

उदाहरण उपयोग

resource "ns1_team" "example" {
  name = "Example team"

  permissions = {
    dns_view_zones       = false
    account_manage_users = false
  }
}

resource "ns1_user" "example" {
  name     = "Example User"
  username = "example_user"
  email    = "[email protected]"
  teams    = ["${ns1_team.example.id}"]
}

तर्क संदर्भ

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

  • name - (आवश्यक) उपयोगकर्ता का मुफ्त फॉर्म नाम।
  • username - (आवश्यक) उपयोगकर्ता लॉगिन नाम।
  • email - (आवश्यक) उपयोगकर्ता का ईमेल पता।
  • notify - (आवश्यक) निर्दिष्ट घटनाओं के उपयोगकर्ता को सूचित करने के लिए या नहीं। वर्तमान में केवल billing उपलब्ध है।
  • teams - (आवश्यक) वे टीमें जो उपयोगकर्ता की हैं।
  • permissions - (वैकल्पिक) उपयोगकर्ता की अनुमत अनुमतियाँ। अनुमतियां नीचे दी गई हैं।

अनुमतियाँ ( permissions ) निम्नलिखित का समर्थन करती हैं:

  • dns_view_zones - (वैकल्पिक) क्या उपयोगकर्ता खातों के क्षेत्र देख सकता है।
  • dns_manage_zones - (वैकल्पिक) क्या उपयोगकर्ता खातों के क्षेत्र को संशोधित कर सकता है।
  • dns_zones_allow_by_default - (वैकल्पिक) यदि सही है, तो dns_zones_allow सूची सक्षम करें, अन्यथा dns_zones_deny सूची सक्षम करें।
  • dns_zones_allow - (वैकल्पिक) उन क्षेत्रों की सूची जिन्हें उपयोगकर्ता एक्सेस कर सकता है।
  • dns_zones_deny - (वैकल्पिक) उन क्षेत्रों की सूची, जिन्हें उपयोगकर्ता एक्सेस नहीं कर सकता है।
  • data_push_to_datafeeds - (वैकल्पिक) क्या उपयोगकर्ता डेटा फीड में प्रकाशित कर सकता है।
  • data_manage_datasources - (वैकल्पिक) क्या उपयोगकर्ता डेटा स्रोतों को संशोधित कर सकता है।
  • data_manage_datafeeds - (वैकल्पिक) क्या उपयोगकर्ता डेटा फ़ीड को संशोधित कर सकता है।
  • account_manage_users - (वैकल्पिक) क्या उपयोगकर्ता खाता उपयोगकर्ताओं को संशोधित कर सकता है।
  • account_manage_payment_methods - (वैकल्पिक) क्या उपयोगकर्ता खाते के भुगतान के तरीकों को संशोधित कर सकता है।
  • account_manage_plan - (वैकल्पिक) क्या उपयोगकर्ता खाता योजना को संशोधित कर सकता है।
  • account_manage_teams - (वैकल्पिक) क्या उपयोगकर्ता खाते में अन्य टीमों को संशोधित कर सकता है।
  • account_manage_apikeys - (वैकल्पिक) क्या उपयोगकर्ता खाता एपिकेस को संशोधित कर सकता है।
  • account_manage_account_settings - (वैकल्पिक) क्या उपयोगकर्ता खाता सेटिंग्स को संशोधित कर सकता है।
  • account_view_activity_log - (वैकल्पिक) क्या उपयोगकर्ता गतिविधि लॉग देख सकता है।
  • account_view_invoices - (वैकल्पिक) क्या उपयोगकर्ता चालान देख सकता है।
  • monitoring_manage_lists - (वैकल्पिक) कि क्या उपयोगकर्ता अधिसूचना सूचियों को संशोधित कर सकता है।
  • monitoring_manage_jobs - (वैकल्पिक) कि क्या उपयोगकर्ता निगरानी नौकरियों को संशोधित कर सकता है।
  • monitoring_view_jobs - (वैकल्पिक) कि क्या उपयोगकर्ता मॉनिटरिंग जॉब देख सकता है।