अपने accounts को workloads के आधार पर डिज़ाइन करें
सभी कार्यों के लिए एक व्यापक account बनाने के बजाय, प्रत्येक integration या workload के लिए एक अलग service account बनाएँ — उदाहरण के लिएreporting-pipeline, scim-sync या soc-enrichment। प्रति-workload accounts अनुमतियों को
न्यूनतम रखते हैं, request logs
को किसी विशिष्ट स्रोत से जोड़ना संभव बनाते हैं, और आपको अन्य integrations को प्रभावित किए बिना किसी एक integration को अक्षम (disable) करने देते हैं।
Service account बनाएँ
1
Name the account
Account को ऐसा नाम दें जो उस workload की पहचान कराए जिसकी वह सेवा करता है, और यह बताने वाला विवरण दें कि वह क्या करता है। दोनों सूचियों और logs में दिखाई देते हैं, ताकि भविष्य के
एडमिन accounts में अंतर कर सकें।
2
Grant permissions
वे अनुमतियाँ चुनें जो account अपने credentials को दे सकता है — उदाहरण के लिए
entity:read, simulation:read या reporting:read। यह समूह उस account के अंतर्गत बनाए गए प्रत्येक credential की
अधिकतम सीमा है: कोई credential इन अनुमतियों का एक उपसमूह धारण कर सकता है, इससे अधिक कभी नहीं।3
Review and create
नाम और अनुमतियों के समूह की पुष्टि करें। निर्माण के बाद, account का विवरण पृष्ठ वह स्थान है जहाँ आप इसकी API keys बना सकते हैं।
जीवनचक्र का प्रबंधन करें
- अनुमतियों को किसी भी समय संपादित करें। Account से कोई अनुमति हटाने पर वह उन अनुमतियों से भी हट जाती है जिनका उपयोग इसकी API keys और OAuth access tokens कर सकते हैं।
- Account को अक्षम (disable) करें, ताकि उसके सभी credentials के माध्यम से API एक्सेस रुक जाए — यह किसी integration को सेवामुक्त करते समय या संदिग्ध credential लीक को रोकते हुए जाँच करते समय उपयोगी है। पुनः सक्षम करने पर वे credentials फिर से प्रमाणित हो सकते हैं जो अब भी सक्रिय हैं और जिनकी अवधि समाप्त नहीं हुई है।
- Account को हटाएँ (delete) जब integration सेवानिवृत्त हो चुका हो। पहले integration को रोकें और उसके credentials को रद्द (revoke) करें। हटाना स्थायी है।

