2013-08-22 8 views
5

मेरे पास एक उपयोग केस है जहां मुझे वेब अनुरोध के माध्यम से azure vm start myvmname और azure vm shutdown myvmname आदेश भेजने की आवश्यकता है।क्या मैं वेब अनुरोधों के माध्यम से एक एज़ूर वीएम शुरू और बंद कर सकता हूं?

उद्देश्य केवल वर्कफ़्लो में मांग उदाहरणों पर उपयोग करना है।

अब तक, मेरे पास क्लाउडफ्रंट पर एक स्थिर फ्रंट एंड है, जो एक मध्यस्थ क्लाउड वेब सेवा के लिए http अनुरोध भेजता है, इस उद्देश्य के साथ कि यह मेरे एज़ूर वीएम को नोडजेएस कमांड लाइन टूल्स का उपयोग करने के समान ही शुरू और बंद कर सकता है।

मध्यस्थ सेवा के लिए प्राथमिकताएं जीएई, एज़ूर हैं या यदि आप एडब्ल्यूएस के भीतर विकल्प के रूप में भुगतान करते हैं तो भुगतान होता है (इस उद्देश्य के लिए लगातार ईसी 2 या एज़ूर वीएम इंस्टेंस चलाना होगा)।

क्लाउडफ्रंट स्थिर फ्रंट एंड और प्रोजेक्ट के लिए एज़ूर वीएम इस मामले में बदलने योग्य नहीं हैं।

उत्तर

4

Node.js क्रॉस-प्लेटफ़ॉर्म सीएलआई अपने सभी कार्यों को करने के लिए Windows Azure Service Management REST API का उपयोग करता है। यह एक सार्वजनिक एपीआई है जो प्रमाणीकरण के लिए X.50 9 प्रमाणपत्र का उपयोग करता है। आरईएसटी एपीआई Start Role और Shutdown Role (वर्चुअल शब्द वीएम के समानार्थी शब्द के साथ) सहित वर्चुअल मशीनों को प्रबंधित करने के लिए संचालन का खुलासा करता है।

ध्यान दें कि शटडाउन रोल पूरी तरह से वीएम को हटा देती है, जिससे यह अपना आंतरिक आईपी पता खो देता है। वर्चुअल मशीन क्लाउड सेवा में एकमात्र वीएम पर शट डाउन रोल करने से यह अपने सार्वजनिक वीआईपी को भी खो देता है।

+0

धन्यवाद नील, जो वादा करता है। यदि मैं अपनी आवश्यकताओं को पूरा करने के लिए सही ढंग से मान रहा हूं, तो मुझे अपने आरईएसटी एपीआई कमांड को ऑन-डिमांड वेब सेवा से भेजने में सक्षम होना चाहिए जो X.50 9 प्रमाणपत्र अपलोड करने की अनुमति देता है? ऐसा लगता है कि इस SO प्रश्न (http://stackoverflow.com/questions/11360099/making-https-requests-using-a-provided-x509-certificate-on-google-app-engine) ऐसा लगता है कि यह संभव नहीं हो सकता है जीएई, लेकिन क्या आप जीएई या एज़ूर क्लाउड इंस्टेंस के साथ वैकल्पिक तरीके से जानते हैं जो इसका समर्थन करेगा? उत्तर देने के रूप में यह मूल प्रश्न का उत्तर देता है। –

+1

मुझे GAE के बारे में कुछ भी पता नहीं है, लेकिन एक त्वरित खोज ने क्लाउड सिक्योरिटी एपीआई पर एक पोस्ट बनाया और विशेष रूप से एक getPublicCertificatesForApp() विधि जो प्रारंभिक बिंदु हो सकती है। Windows Azure PaaS क्लाउड रोल इंस्टेंस पर X.509 प्रमाणपत्र प्राप्त करने की चाल यह प्रबंधन प्रमाणपत्र के रूप में और सेवा प्रमाणपत्र दोनों के रूप में अपलोड करना है। उत्तरार्द्ध फैब्रिक कंट्रोलर को भूमिका में प्रत्येक उदाहरण के लिए X.50 9 प्रमाणपत्र को तैनात करने की अनुमति देता है। विंडोज़ एज़ूर वेब साइट्स के संबंध में, आप प्रमाणपत्र को विंडोज़ एज़ूर ब्लॉब स्टोरेज में अपलोड कर सकते हैं और इसे वहां से पुनर्प्राप्त कर सकते हैं। –

+0

ग्रेट, पॉइंटर्स नील के लिए धन्यवाद, यह मुझे आशा देता है! –

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