5

क्या जीसीएफ के लिए पर्यावरण चर सेट करना संभव है ताकि सभी सेटिंग्स सभी कार्यों के लिए दृश्यमान हों? या शायद परियोजना के दायरे में इसे कॉन्फ़िगर करने के लिए कुछ विकल्प हैं?Google क्लाउड फ़ंक्शन पर्यावरण चर

मुझे केवल पर्यावरण के लिए स्थानीय-देव, देव, मंच, प्रोड जैसे सभी वातावरणों को पैरामीट्रिज करने के लिए एक तंत्र की आवश्यकता है। अब के लिए मैं स्थानीय डेटास्टोर एमुलेटर सेटअप करने की कोशिश कर रहा हूं और कोड के अंदर बयान के बिना स्थानीय विकास/डिबगिंग/परीक्षण वर्कफ़्लो सेट अप कर रहा हूं। जैसा कि मैंने पाया कि ऐसी चीजें env के माध्यम से कॉन्फ़िगर की जा सकती हैं। veriables, लेकिन मुझे नहीं पता कि यह क्लाउड में लक्ष्य मंच पर कैसे काम करेगा।

भविष्य में स्टेजिंग विभाजन वातावरण द्वारा अलग-अलग क्लाउड प्रोजेक्ट्स पर अपने स्वयं के डेटाबेस और स्टोरेज के साथ-साथ env के साथ किया जाएगा। चर।

क्या यह संभव है या ऐसा कुछ हल करने के लिए कोई समाधान है?

उत्तर

0

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

Fundamentals are here.

The REST API reference here.

+0

मुझे मिल गया है, और यह App इंजन के अंदर शुरू की परियोजनाओं के लिए ही काम करता है लगता है, और कार्य एक अलग बात यहाँ है। साथ ही, यह डेटास्टोर कनेक्शन समस्या को हल नहीं कर रहा है। मैं डाटास्टोर कनेक्शन स्थापना के लिए कोड के अंदर हार्डकोडेड स्टेटमेंट से बचना चाहता हूं। – QuestionAndAnswer

+0

सर्वर के कार्यों की विशिष्ट भूमिका से संबंधित कारणों के कारण क्लाउड फ़ंक्शन पर्यावरण पूरी तरह से प्रबंधित किया जा सकता है। "जब आपका ईवेंट देखा जा रहा है तो आपका क्लाउड फ़ंक्शन ट्रिगर होता है। आपका कोड पूरी तरह से प्रबंधित वातावरण में निष्पादित करता है। किसी भी सर्वर को प्रबंधित करने के बारे में किसी भी आधारभूत संरचना या चिंता का प्रावधान करने की कोई आवश्यकता नहीं है। "क्लाउड फ़ंक्शन अवलोकन" से। बेन का उत्तर संबंधित बीटा कार्यक्षमता को इंगित करता है। – George

2

कह ऐसा नहीं है कि तैनाती प्रबंधक उन उसी तरह संभाल नहीं होता है (हालांकि मैं इसे सही स्थान नहीं कर सकता है), इस नीचे आप किस बारे में बात कर रहे हैं के लिए निकटतम जवाब की तरह लगता है :

https://github.com/fredriks/cloud-functions-runtime-config/blob/master/README.md

इस उदाहरण एक NPM पैकेज होने के अलावा, यह स्पष्ट रूप से पता चलता gcloud चलाने के लिए आदेश देता है।

यह महत्वपूर्ण to activate the concerned api है, के रूप में समझाया here (see 'before you begin')

संबंधित मुद्दे