2016-07-14 9 views
5

का उपयोग करके अपने एपीआई गेटवे की पुनर्वितरण को कैसे बल दूं? मैं एपीआई गेटवे बनाने के लिए एडब्ल्यूएस क्लाउडफॉर्मेशन का उपयोग कर रहा हूं। मेरे पास AWS::ApiGateway::Deployment संसाधन है, जो मेरा स्टैक बनाते समय बहुत अच्छा काम करता है। हालांकि, अगर मैं अपना स्टैक अपडेट करता हूं (उदाहरण के लिए AWS::ApiGateway::Method में बदलाव के साथ), एपीआई फिर से तैनात नहीं होता है। मुझे एपीआई गेटवे में एपीआई मैन्युअल रूप से तैनात करना होगा।मैं क्लाउडॉर्मेशन

कोई भी जानता है कि स्टैक अपडेट होने पर मैं स्वचालित रूप से गेटवे को तैनात कर सकता हूं?

+0

क्लाउडफॉर्मेशन टीम से कोई भी बेहतर स्पष्टीकरण देने में सक्षम हो सकता है, लेकिन मेरी समझ के लिए, हर बार जब आप अपना स्टैक अपडेट करते हैं तो आपको अपने टेम्पलेट में एक नया परिनियोजन संसाधन बनाना होगा। –

उत्तर

7

मैंने टेम्पलेट अपडेट होने पर हर बार एक पुनर्वितरण को मजबूर करने के लिए मेरे विवरण में दिनांक/टाइमस्टैम्प लगाया। यह मेरे लिए बहुत आसान है क्योंकि मैं ट्रोपोस्फीयर का उपयोग करता हूं और यह चाल करता है। वैकल्पिक रूप से आप पैरामीटर के रूप में दिनांक/टाइमस्टैम्प में पास कर सकते हैं।

+3

यह अब और काम नहीं कर रहा है। एडब्ल्यूएस :: एपिगेटवे :: डिप्लॉयमेंट रिसोर्स का विवरण बदलना सिर्फ तैनाती के विवरण फ़ील्ड को अपडेट करता है और यह एक नया निर्माण नहीं कर रहा है। एकमात्र तरीका लैम्ब्डा समर्थित कस्टम संसाधन का उपयोग करके तैनाती बनाना है। –

+0

@ ÇagatayGürtürk सही है। अधिक जानकारी के साथ एक प्रासंगिक एसओ पोस्ट [यहां] (https://stackoverflow.com/questions/41423439/cloudformation-doesnt-deploy-to-api-gateway-stages-on-update) है। ** स्वीकार किए गए उत्तर में टिप्पणियां नोट करें, हालांकि। ** ऐसा प्रतीत होता है कि एडब्ल्यूएस ने एक अलग समाधान का सुझाव दिया है। अभी भी उस लेख पर ओपी से सुनने के लिए इंतजार कर रहे हैं कि वे क्या सुझाव देंगे। –

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

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