मेरे पास कुछ निर्भरताओं (भंडारण और ApService) के साथ एक मौजूदा Azure संसाधन (फ़ंक्शन ऐप) है जिसे इसे चलाने और निगरानी (AppInsights) के साथ-साथ फ़ंक्शंस (भंडारण कतार, टेबल इत्यादि) द्वारा संदर्भित कुछ चीज़ों की आवश्यकता है।

यह सब पोर्टल के माध्यम से मैन्युअल रूप से बनाया गया था। वर्तमान में गिटहब क्रियाओं के माध्यम से सीआई/सीडी प्रक्रिया के साथ 100% स्लॉट तैनात और स्वैप करना, लेकिन एआरएम टेम्पलेट्स और बाइसप के बारे में अधिक जानने की कोशिश में, सोच रहा था ...

क्या आप मेरे द्वारा परिनियोजित किए गए मौजूदा संसाधनों को ले सकते हैं, उनके लिए मिलान करने वाले ARM टेम्प्लेट/Bicep फ़ाइलें बना सकते हैं, और उन्हें मेरी सीडी प्रक्रिया में जोड़ सकते हैं? लक्ष्य: जब मैं अपडेट करना चाहता हूं, तो मैं इसे एआरएम/बाइसप टेम्पलेट्स में करता हूं और सीडी का उपयोग मैन्युअल रूप से करने के बजाय परिवर्तन करने के लिए करता हूं। लेकिन, मेरे पास जो कुछ भी है उसे मैं हटाना और उसे फिर से बनाना नहीं चाहता।

क्या यह संभव है? या क्या मुझे संसाधनों के निर्माण और उन्हें तैनात करने में एकदम से शुरुआत करने की आवश्यकता है?

0
Andrew Connell 5 नवम्बर 2021, 23:45

1 उत्तर

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

मौजूदा संसाधनों के लिए मिलान करने वाली एआरएम टेम्पलेट फ़ाइलें बनाएं और उन्हें अपनी सीडी पाइपलाइन में जोड़ें। एआरएम टेम्पलेट बनाते समय परिनियोजन के वृद्धिशील मोड का उपयोग करें। अधिक जानकारी के लिए कृपया यहां क्लिक करें .

1
Nayeem 6 नवम्बर 2021, 14:20
धन्यवाद ... मुझे लगता है कि मैं यही दृष्टिकोण अपनाने जा रहा हूं (बाइसेप का उपयोग करने के अलावा, लेकिन यह मेरे प्रश्न या आपके उत्तर के लिए महत्वपूर्ण नहीं है)। मैं टेम्प्लेट को ठीक करने के लिए what-if तर्क के साथ इन टेम्प्लेट का उपयोग करके परिनियोजन चलाकर इस दृष्टिकोण का परीक्षण कर सकता हूं। एक डमी रेपो और संसाधन समूह में परीक्षण करेंगे। वर्तमान चुनौती यह है कि एआरएम टेम्प्लेट में बहुत सी चीजें दिखाई देती हैं जब मैं निर्यात करता हूं जो मुझे नहीं लगता कि मुझे चाहिए। यह तय करने का प्रयास कर रहा हूं कि क्या मुझे निर्यात किए गए टेम्पलेट्स को केवल एक संदर्भ के रूप में उपयोग करना चाहिए, न कि शुरुआती बिंदु के रूप में ... ऐसा लगता है कि मुझे संदर्भ के रूप में उपयोग करना चाहिए।
 – 
Andrew Connell
7 नवम्बर 2021, 17:34