व्यवहार में अल्पकालिक क्रेडेंशियल
सभी सहमत हैं कि कुंजियाँ समाप्त होनी चाहिए। फिर कोई TTL को एक साल पर सेट कर देता है ताकि कुछ भी न टूटे। यहाँ बताया गया है कि हम मिनटों-लंबे क्रेडेंशियल को वास्तविक वर्कलोड के संपर्क में जीवित कैसे रखते हैं।
लंबे TTL डिफ़ॉल्ट रूप से क्यों जीतते हैं
कोई भी स्थायी कुंजियों के पक्ष में तर्क नहीं देता। वे सुविधा के पक्ष में तर्क देते हैं, और सुविधा हमेशा बैठक जीत जाती है। एक घंटे का क्रेडेंशियल का मतलब है कि किसी को नवीनीकरण, विफलता और घड़ी विचलन को संभालना होगा। एक साल का क्रेडेंशियल का मतलब है कि घटना होने तक किसी को सोचना नहीं पड़ता।
इसलिए डिफ़ॉल्ट लंबा होता जाता है। हमने ऐसी उत्पादन कुंजियाँ देखी हैं जिनकी समाप्ति वर्षों में मापी जाती है, उन टीमों द्वारा जारी की गई जो आपको ईमानदारी से बताएंगी कि वे रोटेशन में विश्वास करती हैं।
नवीनीकरण को डेवलपर से हटाएं
अल्पकालिक तभी काम करता है जब नवीनीकरण किसी मनुष्य का काम न हो। Mandavo में एजेंट जरूरत पड़ने पर एक क्रेडेंशियल मांगता है, कार्य तक सीमित, और प्लेटफ़ॉर्म कुछ ऐसा लौटाता है जो मिनटों में समाप्त हो जाता है। कोई कुंजी स्टोर नहीं करनी है, इसलिए घुमाना भूलने के लिए कोई कुंजी नहीं है।
विफलता के तरीके भी बदल जाते हैं। एक छूटा हुआ नवीनीकरण अब छह महीने बाद की कोई खामोश समाप्ति नहीं है जो किसी को रात 3 बजे पेज करे। यह एक तत्काल, स्पष्ट अनुरोध है जो या तो तुरंत सफल होता है या किसी कारण के साथ मौके पर ही अस्वीकार कर दिया जाता है।
क्या टूटता है, और इसके बारे में क्या करें
जब आप एक साल से पांच मिनट पर जाते हैं तो दो चीज़ें टूटती हैं: बैच जॉब जो TTL से अधिक समय तक चलते हैं, और ऐसा कोड जो टोकन को हमेशा के लिए कैश करता है। दोनों को ठीक करना उचित है। लंबे जॉब को चेकपॉइंट पर क्रेडेंशियल फिर से प्राप्त करने चाहिए; कैश को समाप्ति का सम्मान करना चाहिए।
फ़ायदा यह है कि लीक हुआ क्रेडेंशियल मिनटों के भीतर बेकार हो जाता है, और निरसन एक प्रार्थना नहीं बल्कि एक प्रथम-श्रेणी संचालन है। आप यह पूछना बंद कर देते हैं कि 'क्या यह कुंजी कहीं अभी भी मान्य है' क्योंकि जवाब हमेशा जल्द ही 'नहीं' होता है।
- #क्रेडेंशियल
- #रोटेशन
- #TTL
More field notes
शून्य स्थायी कुंजियाँ: एक माइग्रेशन प्लेबुक
कोई दीर्घकालिक सीक्रेट न रहने तक पहुँचना एक प्रोजेक्ट है, कोई स्विच नहीं। यह वह क्रम है जिसकी हम सिफ़ारिश करते हैं, और हर चरण में मौजूद जाल।
Priya Nandakumar · प्लेटफ़ॉर्म प्रमुख
9 मिनट का पठन
डिप्लॉय-समय पर नहीं, निष्पादन-समय पर पॉलिसी लिखना
डिप्लॉय पर तय किए गए पहुँच निर्णय जब तक मायने रखते हैं, तब तक बासी हो चुके होते हैं। हम उस क्षण पॉलिसी ग्राफ़ का मूल्यांकन करते हैं जब एक एजेंट कार्य करता है। यहाँ बताया गया है कि इससे आपको क्या मिलता है।
Priya Nandakumar · प्लेटफ़ॉर्म प्रमुख
6 मिनट का पठन