मैं लंबे समय से पिवटल क्लाउड फाउंड्री के लिए स्प्रिंग क्लाउड सर्विस कनेक्टर का उपयोग कर रहा हूं जो VCAP_SERVICES env चर से कनेक्शन विवरण प्राप्त करता है। अब हमें Vault से इन क्रेडेंशियल्स को पढ़ने की आवश्यकता है। मैं बस उत्सुक हूं, क्या मैं अभी भी स्प्रिंग क्लाउड कनेक्टर के साथ सर्विस बाइंडिंग दृष्टिकोण का उपयोग करना जारी रख सकता हूं? मुझे लगता है कि हम इन क्रेडेंशियल्स को तिजोरी से VCAP_SERVICES चर में उजागर नहीं करना चाहते हैं जो तिजोरी के उद्देश्य को विफल करते हैं। क्या स्प्रिंग क्लाउड कनेक्टर्स में VCAP_SERVICES env वेरिएबल के आधार पर सीधे वॉल्ट से क्रेडेंशियल्स पढ़ने के लिए कोई एन्हांसमेंट किया गया है या क्या मुझे क्लाउड कनेक्टर का उपयोग करके सर्विस बाइंडिंग दृष्टिकोण के बजाय स्प्रिंग बूट के डिफ़ॉल्ट एप्लिकेशन गुण आधारित दृष्टिकोण का सहारा लेना चाहिए?

0
Jimmi Skaria 15 जिंदा 2020, 22:45

1 उत्तर

सबसे बढ़िया उत्तर

स्प्रिंग क्लाउड कनेक्टर्स प्रोजेक्ट अब रखरखाव मोड, नए Java CFEnv प्रोजेक्ट के पक्ष में। हालांकि, Java CFEnv सेवा बाइंडिंग को उजागर करने के क्लाउड फाउंड्री के VCAP_SERVICES मॉडल के लिए भी बहुत विशिष्ट है और अगर सेवा कनेक्शन की जानकारी वॉल्ट में है तो यह आपकी मदद नहीं करेगा।

मेरा सुझाव है कि आप स्प्रिंग क्लाउड वॉल्ट या स्प्रिंग क्लाउड कॉन्फ़िग सर्वर का वॉल्ट इंटीग्रेशन वॉल्ट से प्रॉपर्टी को स्वचालित रूप से लाने और उन्हें स्प्रिंग बूट प्रॉपर्टी के रूप में उपलब्ध कराने के लिए।

2
Scott Frederick 15 जिंदा 2020, 19:57