AWS EC2 उपयोगकर्ता डेटा मान और स्क्रिप्ट को कैसे कॉन्फ़िगर करें


1

जब AWS EC2 उदाहरण लॉन्च किया जाता है, तो आप एक उपयोगकर्ता डेटा स्ट्रिंग दे सकते हैं जिसकी व्याख्या या तो कुंजी के रूप में की जाती है, कुछ कॉन्फ़िगरेशन वैरिएबल के साथ वैल्यू पेयर या एक बैश स्क्रिप्ट के रूप में, यदि यह एक #!/bin/bashलाइन से शुरू होता है ।

हम एक तीसरे पक्ष के सॉफ़्टवेयर का उपयोग कर रहे हैं, जिसे दिए जाने के लिए एक कुंजी, मूल्य जोड़ी की आवश्यकता होती है, लेकिन साथ ही हम मशीन को बैश स्क्रिप्ट का उपयोग करके प्रारंभ समय पर कॉन्फ़िगर कर रहे हैं। मैंने बैश स्क्रिप्ट में पर्यावरण चर के रूप में कुंजी, मूल्य जोड़ी का उपयोग किया export KEY=VALUE, लेकिन यह काम नहीं करता है और तीसरे प्रोग्राम प्रोग्राम कॉन्फ़िगरेशन में आता है।

मुझे पता है कि मैं कुंजी, मूल्य जोड़े दे सकता हूं और फिर बैश स्क्रिप्ट का उपयोग करके चला सकता हूं ssh, लेकिन यह बहुत कठिन है, क्योंकि मुझे इसे करने के लिए तैयार होने के लिए उदाहरण का इंतजार करना होगा।

क्या किसी ने यह सफलतापूर्वक किया है?

जवाबों:


1

दुर्भाग्य से, आप यह नहीं बताते हैं कि आप किस प्रकार के लिनक्स का उपयोग कर रहे हैं, लेकिन बैश एक अच्छा शुरुआती बिंदु हो सकता है। जब EC2 उदाहरण शुरू हो रहा है, तो उपयोगकर्ता डेटा निष्पादित किया जाएगा, और चर केवल उस सत्र के दौरान उपलब्ध होगा।

यदि आप ईएनवी चर का उपयोग करना चाहते हैं, तो आप उन्हें .bashrcरूट में लागू कर सकते हैं (या उस उपयोगकर्ता में .bashrcजो थर्ड पार्टी एप्लिकेशन चलाएगा)। यदि आप सिस्टम विस्तृत ENV चर चाहते हैं, तो आपको उन्हें /etc/profileया में लागू करना चाहिए /etc/environment/। इस तरह से अपने उपयोगकर्ता-डेटा बैश स्क्रिप्ट में चर शामिल करें:echo KEY=VALUE >> /etc/environment

आप इस लेख / howto को और अधिक उदाहरणों के साथ आजमा सकते हैं।


मैं AWS EC2 उपयोगकर्ता डेटा के बारे में बात कर रहा था, और पर्यावरण चर नहीं खोल रहा था। उपयोगकर्ता डेटा चर को सीधे आदेशों के लिए कॉल किए बिना चीजों को करने के लिए कॉन्फ़िगरेशन के रूप में AWS उदाहरण प्रबंधक द्वारा लिया जाता है।
cserpell
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.