AWS लैम्ब्डा API के लिए Amazonica परीक्षण (link) एक जावास्क्रिप्ट ब्लॉब से लैम्ब्डा फ़ंक्शन बनाने का एक सरल उदाहरण दिखाता है (role
एक भूमिका के लिए एक एआरएन स्ट्रिंग है जो लैम्बडास बना सकता है):
(def handler "exports.helloWorld = function(event, context) {
console.log('value1 = ' + event.key1)
console.log('value2 = ' + event.key2)
console.log('value3 = ' + event.key3)
context.done(null, 'Hello World')
}")
(create-function :role role :function handler)
क्या किसी को पता है कि क्या create-function
जार से लैम्ब्डा बना सकता है? क्या केवल फ़ाइल स्ट्रीम या जार की बाइनरी स्ट्रिंग को create-function
पास करना एक बुरा विचार होगा, भले ही यह काम करे?
मुझे लगता है कि मैं सिर्फ एक जार से लैम्ब्डा बनाने के लिए एडब्ल्यूएस सीएलआई के साथ एक बैश स्क्रिप्ट का उपयोग कर सकता था, लेकिन पहले मैं यह जांचना चाहता था कि क्लोजर में ऐसा करने का एक ज्ञात सीधा तरीका है या नहीं।
एक अन्य विकल्प यह होगा कि जार को S3 बकेट में अपलोड किया जाए और फिर क्लाउडफॉर्मेशन स्क्रिप्ट को उदाहरण के आधार पर इसे तैनात करने दिया जाए यहां। हालांकि यह थोड़ा मूर्खतापूर्ण लगता है, केवल निर्माण कलाकृतियों को रखने के लिए एक S3 बाल्टी होना, जब लैम्ब्डा उन्हें स्वयं संग्रहीत करेगा।
2 जवाब
आप निश्चित रूप से S3 के माध्यम से अपलोड कर सकते हैं, मेरे पास यहां ऐसा करने का एक उदाहरण है: https: //github.com/langford/clj-aws-lambda-example
इस पद्धति में भी बहुत रुचि है। मैं सहमत हूं कि S3 पर गड्ढे को रोकना ऐसा लगता है जैसे इसे हटाया जा सकता है।
मुझे खेद है कि मैं आपके प्रश्न का पूरी तरह से उत्तर नहीं दे सकता, लेकिन मैंने एक हैलो-वर्ल्ड क्लोजर ऐप को तैनात करने की कोशिश की है, इसलिए उम्मीद है कि आपको सही दिशा में इंगित करने के लिए:
- अपने एडब्ल्यूएस कंसोल में लॉगिन करें
- लैम्ब्डा पर नेविगेट करें
- हेलो वर्ल्ड सैंपल ऐप खोलें
- ड्रॉपडाउन मेनू से जावा 8 चुनें
- अपना जार सीधे अपलोड करें
- अपने स्टार्टर फंक्शन में क्लासपाथ भरें (मुझसे मत पूछो क्यों; मुझे यह अधिकार अभी तक नहीं मिला है)
- भूमिकाएँ बॉक्स पर क्लिक करें और डिफ़ॉल्ट अनुशंसित भूमिकाएँ बनाने के लिए संकेतों का पालन करें
अगर यह मददगार नहीं है तो कृपया मुझे बताएं!
संबंधित सवाल
नए सवाल
amazon-web-services
Amazon Web Services (AWS) एक सार्वजनिक-क्लाउड है: IaaS (एक सेवा के रूप में अवसंरचना) और अमेज़न द्वारा उपलब्ध कराए गए SaaS (एक सेवा के रूप में सॉफ़्टवेयर)। प्रोग्रामिंग और आर्किटेक्चर के बारे में प्रश्न विषय पर हैं। Https://serverfault.com पर सामान्य सर्वर सहायता प्राप्त की जा सकती है। AWS टैग का उपयोग शायद ही कभी किया जाता है और आमतौर पर अन्य टैग के साथ प्रश्न के विषय को अधिक स्पष्ट रूप से परिभाषित करने के लिए उपयोग किया जाएगा।