एएव्वी लैंब्डा कार्यक्षमता: जावास्क्रिप्ट विरुद्ध पायथन विरुद्ध गोलैंग
एएव्वाई लैंब्डा के लिए कौन सी भाषा उपयोग करें?
हम एक लैम्ब्डा फ़ंक्शन को एवीएस डिप्लॉयमेंट के लिए कई भाषाओं में लिख सकते हैं।
चलिए जावास्क्रिप्ट, पायथन और गोलैंग में लिखे गए (लगभग खाली) फ़ंक्शन के प्रदर्शन की तुलना करते हैं…
टीएल;डीआर
लघु रूप में कहे तो:
भाषा | बिलिंग ड्यूरेशन वार्म-अप | बिलिंग ड्यूरेशन | मेमोरी साइज़ | मैक्स मेमोरी यूज़ड |
---|---|---|---|---|
पायथन | 197 मिलीसेकंड | 2 मिलीसेकंड | 128 मेगाबाइट | 32 मेगाबाइट |
पायथन S3 | 516 मिलीसेकंड | 35 मिलीसेकंड | 128 मेगाबाइट | 77 मेगाबाइट |
जावास्क्रिप्ट | 2 मिलीसेकंड | 2 मिलीसेकंड | 128 मेगाबाइट | 63 मेगाबाइट |
जावास्क्रिप्ट S3 | 120 मिलीसेकंड | 72 मिलीसेकंड | 128 मेगाबाइट | 89 मेगाबाइट |
गोलैंग | 11 मिलीसेकंड | 1 मिलीसेकंड | 128 मेगाबाइट | 20 मेगाबाइट |
गोलैंग S3 | 30 मिलीसेकंड | 29 मिलीसेकंड | 128 मेगाबाइट | 38 मेगाबाइट |
- पायथन 128 जीबी रैम पर सबसे लंबा वार्म-अप समय है,
- जावास्क्रिप्ट सबसे धीमा है,
- गोलैंग तीनों में सबसे अच्छा है लेकिन बहुत अधिक नहीं
एक रोचक विकल्प है पायथन लैम्ब्डा फ़ंक्शन के वार्म-अप के समय को कम करने के लिए अधिक स्मृति जोड़ना,
और उसी समय सीपीयू भी। मुझे लगता है कि यह केवल वार्म-अप समय कम करेगा, एस3 के बुलावे कम लेटेंट नहीं होंगे।
एवीएस के द्वारा किए गए सिंथेटिक प्राइम नंबर
परीक्षण में - पायथन लैम्ब्डा के चलाने की लागत 128 मेगाबाइट और 512 मेगाबाइट रैम सीमा के उपयोग के बराबर है,
और 512 मेगाबाइट के सेटअप का प्रदर्शन बहुत अधिक तेज़ है।
https://docs.aws.amazon.com/lambda/latest/operatorguide/computing-power.html
एवीएस सैम क्या है
हम यहां अलग-अलग लैम्ब्डा फ़ंक्शन के परीक्षण के लिए सैम का उपयोग कर रहे हैं।
एवीएस सैम एक सर्वरलेस एप्लिकेशन मॉडल है।
एवीएस सैम प्रोजेक्ट में एवीएस सैम टेम्पलेट और फ़ंक्शन कोड शामिल है।
सैम टेम्पलेट बताता है कि कैसे डिप्लॉय, रन और टेस्ट लैम्ब्डा फ़ंक्शन, अनुमति और अन्य महत्वपूर्ण पैरामीटर के लिए क्लाउडफॉर्मेशन स्टैक बनाएं।
इसका उपयोग करने के लिए हमें एवीएस क्ली
और सैम क्ली
की आवश्यकता है।
एवीएस क्ली की इंस्टॉलेशन
स्थानीय कैसे: एवीएस क्ली रीइंस्टॉल लिनक्स डॉक
या एवीएस साइट पर: https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html
सैम क्ली की इंस्टॉलेशन
मूल रूप से - एवीएस सैम क्ली इंस्टॉलर ज़िप एवीएस साइट से डाउनलोड करें, अनपैक करें और इंस्टॉल करें
wget https://github.com/aws/aws-sam-cli/releases/latest/download/aws-sam-cli-linux-x86_64.zip
unzip aws-sam-cli-linux-x86_64.zip -d sam-installation
sudo ./sam-installation/install
# सैम के इंस्टॉल करें
sam --version
इंस्टॉलर फ़ाइलों की सफाई
rm -rf sam-installation
rm aws-sam-cli-linux-x86_64.zip
लैम्ब्डा फ़ंक्शन के बनाना
स्क्रिप्ट को तीन बार बुलाएं
sam init
और हर बार हैलो-वर्ल्ड टेम्पलेट का चयन करें, लेकिन अलग-अलग भाषाओं के साथ,
हम 3 सैम एप्लिकेशन बनाते हैं
एवीएस लैम्ब्डा फ़ंक्शन पायथन 3.12 के आधार पर
sam init
के आउटपुट:
-----------------------
एप्लिकेशन बना रहे हैं:
-----------------------
नाम: t1-py
रनटाइम: python3.12
आर्किटेक्चर: x86_64
डिपेंडेंसी मैनेजर: pip
एप्लिकेशन टेम्पलेट: hello-world
आउटपुट डायरेक्टरी: .
कॉन्फ़िगरेशन फ़ाइल: t1-py/samconfig.toml
अगले कदम आप t1-py/README.md में पाएंगे
अगले कमांड
=========================
[*] पाइपलाइन बनाएं: cd t1-py && sam pipeline init --bootstrap
[*] SAM टेम्पलेट की जांच करें: cd t1-py && sam validate
[*] बादल में फ़ंक्शन की जांच करें: cd t1-py && sam sync --stack-name {stack-name} --watch
एवीएस लैम्ब्डा फ़ंक्शन जावास्क्रिप्ट और nodejs20.x के आधार पर
sam init
के आउटपुट:
-----------------------
एप्लिकेशन बना रहे हैं:
-----------------------
नाम: t2-js
रनटाइम: nodejs20.x
आर्किटेक्चर: x86_64
डिपेंडेंसी मैनेजर: npm
एप्लिकेशन टेम्पलेट: hello-world
आउटपुट डायरेक्टरी: .
कॉन्फ़िगरेशन फ़ाइल: t2-js/samconfig.toml
अगले कदम आप t2-js/README.md में पाएंगे
...
एवीएस लैम्ब्डा फ़ंक्शन गोलैंग (एवीएस इमेज एल2023) के आधार पर
sam init
के आउटपुट:
-----------------------
एप्लिकेशन बना रहे हैं:
-----------------------
नाम: t3-go
रनटाइम: go (provided.al2023)
आर्किटेक्चर: x86_64
डिपेंडेंसी मैनेजर: mod
एप्लिकेशन टेम्पलेट: hello-world
आउटपुट डायरेक्टरी: .
कॉन्फ़िगरेशन फ़ाइल: t3-go/samconfig.toml
अगले कदम आप t3-go/README.md में पाएंगे
बिल्ड, टेस्ट, डिप्लॉय और निष्पादित करें - पायथन आधारित लैम्ब्डा फ़ंक्शन
स्थानीय टेस्ट
sam build --use-container
आउटपुट अंत में दिखाता है:
अगले कमांड
=========================
[*] SAM टेम्पलेट की जांच करें: sam validate
[*] फ़ंक्शन को बुलाएं: sam local invoke
[*] बादल में फ़ंक्शन की जांच करें: sam sync --stack-name {{stack-name}} --watch
[*] डिप्लॉय: sam deploy --guided
तीन बार चलाने के बाद
sam local invoke
आउटपुट हम देखते हैं:
रिपोर्ट रिक्वेस्टआईडी: 3b36575a-629d-40ba-adb7-018bdb8cae63 इनिट ड्यूरेशन: 0.09 मिलीसेकंड ड्यूरेशन: 46.95 मिलीसेकंड बिल्ड ड्यूरेशन: 47 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 128 मेगाबाइट
...
रिपोर्ट रिक्वेस्टआईडी: e1233b8a-99c6-49d9-ab91-f02408a5ec6f इनिट ड्यूरेशन: 0.07 मिलीसेकंड ड्यूरेशन: 44.56 मिलीसेकंड बिल्ड ड्यूरेशन: 45 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 128 मेगाबाइट
...
रिपोर्ट रिक्वेस्टआईडी: 34772494-39ff-457d-a1c1-16cd5e177b42 इनिट ड्यूरेशन: 0.02 मिलीसेकंड ड्यूरेशन: 26.35 मिलीसेकंड बिल्ड ड्यूरेशन: 27 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 128 मेगाबाइट
यदि हम एस3 पढ़ने के कॉल को जोड़ते हैं, तो आउटपुट अलग होगा
...
रिपोर्ट रिक्वेस्टआईडी: 158b806c-852d-4f6b-ab28-cdd6e0868fa1 इनिट ड्यूरेशन: 0.02 मिलीसेकंड ड्यूरेशन: 675.64 मिलीसेकंड बिल्ड ड्यूरेशन: 676 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 128 मेगाबाइट
...
रिपोर्ट रिक्वेस्टआईडी: d4cc689c-f944-49fa-9254-555266816b97 इनिट ड्यूरेशन: 0.79 मिलीसेकंड ड्यूरेशन: 465.80 मिलीसेकंड बिल्ड ड्यूरेशन: 466 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 128 मेगाबाइट
...
रिपोर्ट रिक्वेस्टआईडी: b8d30096-cd93-4787-84d7-e8f52d7e2e13 इनिट ड्यूरेशन: 0.02 मिलीसेकंड ड्यूरेशन: 447.83 मिलीसेकंड बिल्ड ड्यूरेशन: 448 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 128 मेगाबाइट
ठीक है, प्रत्येक कॉल 1/2 सेकंड लेता है, और रैम का उपयोग 128 मेगाबाइट है
एवीएस पर टेस्ट
sam build --use-container
sam deploy --guided
सैम क्ली आपके द्वारा क्लाउडफॉर्मेशन स्टैक नाम के बारे में पूछेगा, फिर पुष्टि के लिए, फिर अपने फ़ंक्शन को एवीएस पर डिप्लॉय करेगा।
सैम आउटपुट के अंतिम पृष्ठ कुछ इस तरह दिखाएगा
डिप्लॉयमेंट से पहले क्लाउडफॉर्मेशन बदलों के पूर्वावलोकन
======================================================
इस बदलों को डिप्लॉय करें? [y/N]: Y
2024-08-17 20:19:30 - स्टैक के बनाने/अपडेट के पूरा होने के लिए इंतजार
क्लाउडफॉर्मेशन से स्टैक ऑपरेशन के घटनाएं (प्रति 5.0 सेकंड अपडेट)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
रिसोर्सस्टेटस रिसोर्सटाइप लॉजिकलरिसोर्सआईडी रिसोर्सस्टेटसरीजन
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CREATE_IN_PROGRESS AWS::CloudFormation::Stack t1-py यूजर इनिशिएटेड
CREATE_IN_PROGRESS AWS::IAM::Role HelloWorldFunctionRole -
CREATE_IN_PROGRESS AWS::IAM::Role HelloWorldFunctionRole रिसोर्स बनाना इनिशिएटेड
CREATE_COMPLETE AWS::IAM::Role HelloWorldFunctionRole -
CREATE_IN_PROGRESS AWS::Lambda::Function HelloWorldFunction -
CREATE_IN_PROGRESS AWS::Lambda::Function HelloWorldFunction रिसोर्स बनाना इनिशिएटेड
CREATE_COMPLETE AWS::Lambda::Function HelloWorldFunction -
CREATE_IN_PROGRESS AWS::ApiGateway::RestApi ServerlessRestApi -
CREATE_IN_PROGRESS AWS::ApiGateway::RestApi ServerlessRestApi रिसोर्स बनाना इनिशिएटेड
CREATE_COMPLETE AWS::ApiGateway::RestApi ServerlessRestApi -
CREATE_IN_PROGRESS AWS::Lambda::Permission HelloWorldFunctionHelloWorldPermissionProd -
CREATE_IN_PROGRESS AWS::ApiGateway::Deployment ServerlessRestApiDeployment47fc2d5f9d -
CREATE_IN_PROGRESS AWS::Lambda::Permission HelloWorldFunctionHelloWorldPermissionProd रिसोर्स बनाना इनिशिएटेड
CREATE_COMPLETE AWS::Lambda::Permission HelloWorldFunctionHelloWorldPermissionProd -
CREATE_IN_PROGRESS AWS::ApiGateway::Deployment ServerlessRestApiDeployment47fc2d5f9d रिसोर्स बनाना इनिशिएटेड
CREATE_COMPLETE AWS::ApiGateway::Deployment ServerlessRestApiDeployment47fc2d5f9d -
CREATE_IN_PROGRESS AWS::ApiGateway::Stage ServerlessRestApiProdStage -
CREATE_IN_PROGRESS AWS::ApiGateway::Stage ServerlessRestApiProdStage रिसोर्स बनाना इनिशिएटेड
CREATE_COMPLETE AWS::ApiGateway::Stage ServerlessRestApiProdStage -
CREATE_COMPLETE AWS::CloudFormation::Stack t1-py -
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
डिप्लॉय के बाद क्लाउडफॉर्मेशन आउटपुट
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
आउटपुट
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
...
की HelloWorldApi
विवरण API गेटवे एंडपॉइंट यूआरएल प्रोड स्टेज के लिए हैलो वर्ल्ड फ़ंक्शन
मूल्य https://wq3w4d41j7.execute-api.ap-southeast-2.amazonaws.com/Prod/hello/
...-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
देखिए वहां HelloWorldApi
की विवरण API गेटवे एंडपॉइंट यूआरएल प्रोड स्टेज के लिए हैलो वर्ल्ड फ़ंक्शन
? वहां हमारा सार्वजनिक यूआरएल है:
https://wq3w4d41j7.execute-api.ap-southeast-2.amazonaws.com/Prod/hello/
लेकिन पहले हम अपने लॉग लिस्टनर को शुरू करें:
sam logs -n HelloWorldFunction --stack-name "t1-py" --tail
और फिर जब लॉग लिस्टनर चल रहा हो, तो दूसरे टर्मिनल विंडो में बुलाएं:
curl https://wq3w4d41j7.execute-api.ap-southeast-2.amazonaws.com/Prod/hello/
curl https://wq3w4d41j7.execute-api.ap-southeast-2.amazonaws.com/Prod/hello/
curl https://wq3w4d41j7.execute-api.ap-southeast-2.amazonaws.com/Prod/hello/
आउटपुट:
2024/08/18/[$LATEST]d86ecb94a39d44778f35bc2200b077a7 2024-08-18T00:46:22.468000 रिपोर्ट रिक्वेस्टआईडी: 2e35fcf9-4d4b-4ced-962e-923adeddcbaa ड्यूरेशन: 199.56 मिलीसेकंड बिल्ड ड्यूरेशन: 200 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 56 मेगाबाइट
...ब्रेक...
2024/08/18/[$LATEST]d86ecb94a39d44778f35bc2200b077a7 2024-08-18T00:46:22.909000 रिपोर्ट रिक्वेस्टआईडी: dd200d9d-cf35-4813-a243-ca8cf7435908 ड्यूरेशन: 194.60 मिलीसेकंड बिल्ड ड्यूरेशन: 195 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 56 मेगाबाइट
...ब्रेक...
2024/08/18/[$LATEST]661b5b35a7c54641adb72974b273b78a 2024-08-18T00:48:01.610000 रिपोर्ट रिक्वेस्टआईडी: afae88d1-3873-40a3-8b82-caa7019ca45e ड्यूरेशन: 1.94 मिलीसेकंड बिल्ड ड्यूरेशन: 2 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 32 मेगाबाइट इनिट ड्यूरेशन: 117.62 मिलीसेकंड
...
2024/08/18/[$LATEST]661b5b35a7c54641adb72974b273b78a 2024-08-18T00:48:03.292000 रिपोर्ट रिक्वेस्टआईडी: d7011c87-e6a2-4d76-bb39-4c32b754b991 ड्यूरेशन: 1.71 मिलीसेकंड बिल्ड ड्यूरेशन: 2 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 32 मेगाबाइट
...
2024/08/18/[$LATEST]661b5b35a7c54641adb72974b273b78a 2024-08-18T00:48:06.905000 रिपोर्ट रिक्वेस्टआईडी: 0eab1866-b11f-4a26-8234-be07f47ecb49 ड्यूरेशन: 1.62 मिलीसेकंड बिल्ड ड्यूरेशन: 2 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 32 मेगाबाइट
...
2024/08/18/[$LATEST]661b5b35a7c54641adb72974b273b78a 2024-08-18T00:48:12.696000 रिपोर्ट रिक्वेस्टआईडी: f0cc5b4b-f3c3-49d5-9708-fce265581ed2 ड्यूरेशन: 1.51 मिलीसेकंड बिल्ड ड्यूरेशन: 2 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 32 मेगाबाइट
...
2024/08/18/[$LATEST]661b5b35a7c54641adb72974b273b78a 2024-08-18T00:48:13.202000 रिपोर्ट रिक्वेस्टआईडी: 40367789-27c0-419b-8483-cf054978e9b6 ड्यूरेशन: 1.51 मिलीसेकंड बिल्ड ड्यूरेशन: 2 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 32 मेगाबाइट
...
2024/08/18/[$LATEST]661b5b35a7c54641adb72974b273b78a 2024-08-18T00:48:13.552000 रिपोर्ट रिक्वेस्टआईडी: 6d166356-5a6c-44c7-b5dd-5c2808340b79 ड्यूरेशन: 1.38 मिलीसेकंड बिल्ड ड्यूरेशन: 2 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 32 मेगाबाइट
एस3 कॉल के साथ - यहां हम बात कर रहे हैं
2024/08/18/[$LATEST]992dbfa1ec234d2aa1d9d6003de766de 2024-08-18T00:54:55.322000 रिपोर्ट रिक्वेस्टआईडी: d97fd1cd-d9ef-4d16-adcb-514fa65ca6f8 ड्यूरेशन: 513.99 मिलीसेकंड बिल्ड ड्यूरेशन: 514 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 77 मेगाबाइट
...
एक ब्रेक
...
2024/08/18/[$LATEST]992dbfa1ec234d2aa1d9d6003de766de 2024-08-18T00:55:02.063000 रिपोर्ट रिक्वेस्टआईडी: e6e6884d-d6b6-4dc7-aede-f3863f3b331d ड्यूरेशन: 519.35 मिलीसेकंड बिल्ड ड्यूरेशन: 520 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 77 मेगाबाइट
...
2024/08/18/[$LATEST]992dbfa1ec234d2aa1d9d6003de766de 2024-08-18T00:55:02.202000 रिपोर्ट रिक्वेस्टआईडी: 91eeaca0-c983-4e99-9608-36948511bd27 ड्यूरेशन: 23.95 मिलीसेकंड बिल्ड ड्यूरेशन: 24 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 77 मेगाबाइट
...
2024/08/18/[$LATEST]992dbfa1ec234d2aa1d9d6003de766de 2024-08-18T00:55:02.662000 रिपोर्ट रिक्वेस्टआईडी: d7035256-53f8-463c-93fd-f5de608f47a6 ड्यूरेशन: 33.55 मिलीसेकंड बिल्ड ड्यूरेशन: 34 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 77 मेगाबाइट
...
2024/08/18/[$LATEST]992dbfa1ec234d2aa1d9d6003de766de 2024-08-18T00:55:03.082000 रिपोर्ट रिक्वेस्टआईडी: a2e338b3-f18e-4644-8f6d-2ab151421996 ड्यूरेशन: 21.50 मिलीसेकंड बिल्ड ड्यूरेशन: 22 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 77 मेगाबाइट
...
2024/08/18/[$LATEST]992dbfa1ec234d2aa1d9d6003de766de 2024-08-18T00:55:03.562000 रिपोर्ट रिक्वेस्टआईडी: 111665a1-f43c-488b-bc02-cd203fef478f ड्यूरेशन: 42.58 मिलीसेकंड बिल्ड ड्यूरेशन: 43 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 77 मेगाबाइट
मेमोरी साइज़: 77 मेगाबाइट और बिल्ड ड्यूरेशन ~35 मिलीसेकंड…
वार्म-अप समय 1/2 सेकंड
एवीएस क्लाउडफॉर्मेशन स्टैक की सफाई
sam delete --stack-name "t1-py"
बिल्ड, टेस्ट, डिप्लॉय और निष्पादित करें - जावास्क्रिप्ट आधारित लैम्ब्डा फ़ंक्शन
जावास्क्रिप्ट स्थानीय
बिल्ड और स्थानीय रन
sam build
sam local invoke
उत्पादन करता है
रिपोर्ट रिक्वेस्टआईडी: 3b36575a-629d-40ba-adb7-018bdb8cae63 इनिट ड्यूरेशन: 0.09 मिलीसेकंड ड्यूरेशन: 46.95 मिलीसेकंड बिल्ड ड्यूरेशन: 47 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 128 मेगाबाइट
...
रिपोर्ट रिक्वेस्टआईडी: e1233b8a-99c6-49d9-ab91-f02408a5ec6f इनिट ड्यूरेशन: 0.07 मिलीसेकंड ड्यूरेशन: 44.56 मिलीसेकंड बिल्ड ड्यूरेशन: 45 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 128 मेगाबाइट
...
रिपोर्ट रिक्वेस्टआईडी: 34772494-39ff-457d-a1c1-16cd5e177b42 इनिट ड्यूरेशन: 0.02 मिलीसेकंड ड्यूरेशन: 26.35 मिलीसेकंड बिल्ड ड्यूरेशन: 27 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 128 मेगाबाइट
यदि हम एस3 पढ़ने के कॉल को जोड़ते हैं, तो आउटपुट अलग होगा
...
रिपोर्ट रिक्वेस्टआईडी: 158b806c-852d-4f6b-ab28-cdd6e0868fa1 इनिट ड्यूरेशन: 0.02 मिलीसेकंड ड्यूरेशन: 675.64 मिलीसेकंड बिल्ड ड्यूरेशन: 676 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 128 मेगाबाइट
...
रिपोर्ट रिक्वेस्टआईडी: d4cc689c-f944-49fa-9254-555266816b97 इनिट ड्यूरेशन: 0.79 मिलीसेकंड ड्यूरेशन: 465.80 मिलीसेकंड बिल्ड ड्यूरेशन: 466 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 128 मेगाबाइट
...
रिपोर्ट रिक्वेस्टआईडी: b8d30096-cd93-4787-84d7-e8f52d7e2e13 इनिट ड्यूरेशन: 0.02 मिलीसेकंड ड्यूरेशन: 447.83 मिलीसेकंड बिल्ड ड्यूरेशन: 448 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 128 मेगाबाइट
ठीक है, प्रत्येक कॉल 1/2 सेकंड लेता है, और रैम का उपयोग 128 मेगाबाइट है
एवीएस पर टेस्ट
sam build --use-container
sam deploy --guided
सैम क्ली आपके द्वारा क्लाउडफॉर्मेशन स्टैक नाम के बारे में पूछेगा, फिर पुष्टि के लिए, फिर अपने फ़ंक्शन को एवीएस पर डिप्लॉय करेगा।
सैम आउटपुट के अंतिम पृष्ठ कुछ इस तरह दिखाएगा
डिप्लॉयमेंट से पहले क्लाउडफॉर्मेशन बदलों के पूर्वावलोकन
======================================================
इस बदलों को डिप्लॉय करें? [y/N]: Y
2024-08-17 20:19:30 - स्टैक के बनाने/अपडेट के पूरा होने के लिए इंतजार
क्लाउडफॉर्मेशन से स्टैक ऑपरेशन के घटनाएं (प्रति 5.0 सेकंड अपडेट)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
रिसोर्सस्टेटस रिसोर्सटाइप लॉजिकलरिसोर्सआईडी रिसोर्सस्टेटसरीजन
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CREATE_IN_PROGRESS AWS::CloudFormation::Stack t1-py यूजर इनिशिएटेड
CREATE_IN_PROGRESS AWS::IAM::Role HelloWorldFunctionRole -
CREATE_IN_PROGRESS AWS::IAM::Role HelloWorldFunctionRole रिसोर्स बनाना इनिशिएटेड
CREATE_COMPLETE AWS::IAM::Role HelloWorldFunctionRole -
CREATE_IN_PROGRESS AWS::Lambda::Function HelloWorldFunction -
CREATE_IN_PROGRESS AWS::Lambda::Function HelloWorldFunction रिसोर्स बनाना इनिशिएटेड
CREATE_COMPLETE AWS::Lambda::Function HelloWorldFunction -
CREATE_IN_PROGRESS AWS::ApiGateway::RestApi ServerlessRestApi -
CREATE_IN_PROGRESS AWS::ApiGateway::RestApi ServerlessRestApi रिसोर्स बनाना इनिशिएटेड
CREATE_COMPLETE AWS::ApiGateway::RestApi ServerlessRestApi -
CREATE_IN_PROGRESS AWS::Lambda::Permission HelloWorldFunctionHelloWorldPermissionProd -
CREATE_IN_PROGRESS AWS::ApiGateway::Deployment ServerlessRestApiDeployment47fc2d5f9d -
CREATE_IN_PROGRESS AWS::Lambda::Permission HelloWorldFunctionHelloWorldPermissionProd रिसोर्स बनाना इनिशिएटेड
CREATE_COMPLETE AWS::Lambda::Permission HelloWorldFunctionHelloWorldPermissionProd -
CREATE_IN_PROGRESS AWS::ApiGateway::Deployment ServerlessRestApiDeployment47fc2d5f9d रिसोर्स बनाना इनिशिएटेड
CREATE_COMPLETE AWS::ApiGateway::Deployment ServerlessRestApiDeployment47fc2d5f9d -
CREATE_IN_PROGRESS AWS::ApiGateway::Stage ServerlessRestApiProdStage -
CREATE_IN_PROGRESS AWS::ApiGateway::Stage ServerlessRestApiProdStage रिसोर्स बनाना इनिशिएटेड
CREATE_COMPLETE AWS::ApiGateway::Stage ServerlessRestApiProdStage -
CREATE_COMPLETE AWS::CloudFormation::Stack t1-py -
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
डिप्लॉय के बाद क्लाउडफॉर्मेशन आउटपुट
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
आउटपुट
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
...
की HelloWorldApi
विवरण API गेटवे एंडपॉइंट यूआरएल प्रोड स्टेज के लिए हैलो वर्ल्ड फ़ंक्शन
मूल्य https://wq3w4d41j7.execute-api.ap-southeast-2.amazonaws.com/Prod/hello/
...-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
देखिए वहां HelloWorldApi
की विवरण API गेटवे एंडपॉइंट यूआरएल प्रोड स्टेज के लिए हैलो वर्ल्ड फ़ंक्शन
? वहां हमारा सार्वजनिक यूआरएल है:
https://wq3w4d41j7.execute-api.ap-southeast-2.amazonaws.com/Prod/hello/
लेकिन पहले हम अपने लॉग लिस्टनर को शुरू करें:
sam logs -n HelloWorldFunction --stack-name "t1-py" --tail
और फिर जब लॉग लिस्टनर चल रहा हो, तो दूसरे टर्मिनल विंडो में बुलाएं:
curl https://wq3w4d41j7.execute-api.ap-southeast-2.amazonaws.com/Prod/hello/
curl https://wq3w4d41j7.execute-api.ap-southeast-2.amazonaws.com/Prod/hello/
curl https://wq3w4d41j7.execute-api.ap-southeast-2.amazonaws.com/Prod/hello/
आउटपुट:
2024/08/18/[$LATEST]d86ecb94a39d44778f35bc2200b077a7 2024-08-18T00:46:22.468000 रिपोर्ट रिक्वेस्टआईडी: 2e35fcf9-4d4b-4ced-962e-923adeddcbaa ड्यूरेशन: 199.56 मिलीसेकंड बिल्ड ड्यूरेशन: 200 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 56 मेगाबाइट
...ब्रेक...
2024/08/18/[$LATEST]d86ecb94a39d44778f35bc2200b077a7 2024-08-18T00:46:22.909000 रिपोर्ट रिक्वेस्टआईडी: dd200d9d-cf35-4813-a243-ca8cf7435908 ड्यूरेशन: 194.60 मिलीसेकंड बिल्ड ड्यूरेशन: 195 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 56 मेगाबाइट
...ब्रेक...
2024/08/18/[$LATEST]661b5b35a7c54641adb72974b273b78a 2024-08-18T00:48:01.610000 रिपोर्ट रिक्वेस्टआईडी: afae88d1-3873-40a3-8b82-caa7019ca45e ड्यूरेशन: 1.94 मिलीसेकंड बिल्ड ड्यूरेशन: 2 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 32 मेगाबाइट इनिट ड्यूरेशन: 117.62 मिलीसेकंड
...
2024/08/18/[$LATEST]661b5b35a7c54641adb72974b273b78a 2024-08-18T00:48:03.292000 रिपोर्ट रिक्वेस्टआईडी: d7011c87-e6a2-4d76-bb39-4c32b754b991 ड्यूरेशन: 1.71 मिलीसेकंड बिल्ड ड्यूरेशन: 2 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 32 मेगाबाइट
...
2024/08/18/[$LATEST]661b5b35a7c54641adb72974b273b78a 2024-08-18T00:48:06.905000 रिपोर्ट रिक्वेस्टआईडी: 0eab1866-b11f-4a26-8234-be07f47ecb49 ड्यूरेशन: 1.62 मिलीसेकंड बिल्ड ड्यूरेशन: 2 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 32 मेगाबाइट
...
2024/08/18/[$LATEST]661b5b35a7c54641adb72974b273b78a 2024-08-18T00:48:12.696000 रिपोर्ट रिक्वेस्टआईडी: f0cc5b4b-f3c3-49d5-9708-fce265581ed2 ड्यूरेशन: 1.51 मिलीसेकंड बिल्ड ड्यूरेशन: 2 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 32 मेगाबाइट
...
2024/08/18/[$LATEST]661b5b35a7c54641adb72974b273b78a 2024-08-18T00:48:13.202000 रिपोर्ट रिक्वेस्टआईडी: 40367789-27c0-419b-8483-cf054978e9b6 ड्यूरेशन: 1.51 मिलीसेकंड बिल्ड ड्यूरेशन: 2 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 32 मेगाबाइट
...
2024/08/18/[$LATEST]661b5b35a7c54641adb72974b273b78a 2024-08-18T00:48:13.552000 रिपोर्ट रिक्वेस्टआईडी: 6d166356-5a6c-44c7-b5dd-5c2808340b79 ड्यूरेशन: 1.38 मिलीसेकंड बिल्ड ड्यूरेशन: 2 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 32 मेगाबाइट
एस3 कॉल के साथ - यहां हम बात कर रहे हैं
2024/08/18/[$LATEST]992dbfa1ec234d2aa1d9d6003de766de 2024-08-18T00:54:55.322000 रिपोर्ट रिक्वेस्टआईडी: d97fd1cd-d9ef-4d16-adcb-514fa65ca6f8 ड्यूरेशन: 513.99 मिलीसेकंड बिल्ड ड्यूरेशन: 514 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 77 मेगाबाइट
...
एक ब्रेक
...
2024/08/18/[$LATEST]992dbfa1ec234d2aa1d9d6003de766de 2024-08-18T00:55:02.063000 रिपोर्ट रिक्वेस्टआईडी: e6e6884d-d6b6-4dc7-aede-f3863f3b331d ड्यूरेशन: 519.35 मिलीसेकंड बिल्ड ड्यूरेशन: 520 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 77 मेगाबाइट
...
2024/08/18/[$LATEST]992dbfa1ec234d2aa1d9d6003de766de 2024-08-18T00:55:02.202000 रिपोर्ट रिक्वेस्टआईडी: 91eeaca0-c983-4e99-9608-36948511bd27 ड्यूरेशन: 23.95 मिलीसेकंड बिल्ड ड्यूरेशन: 24 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 77 मेगाबाइट
...
2024/08/18/[$LATEST]992dbfa1ec234d2aa1d9d6003de766de 2024-08-18T00:55:02.662000 रिपोर्ट रिक्वेस्टआईडी: d7035256-53f8-463c-93fd-f5de608f47a6 ड्यूरेशन: 33.55 मिलीसेकंड बिल्ड ड्यूरेशन: 34 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 77 मेगाबाइट
...
2024/08/18/[$LATEST]992dbfa1ec234d2aa1d9d6003de766de 2024-08-18T00:55:03.082000 रिपोर्ट रिक्वेस्टआईडी: a2e338b3-f18e-4644-8f6d-2ab151421996 ड्यूरेशन: 21.50 मिलीसेकंड बिल्ड ड्यूरेशन: 22 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 77 मेगाबाइट
...
2024/08/18/[$LATEST]992dbfa1ec234d2aa1d9d6003de766de 2024-08-18T00:55:03.562000 रिपोर्ट रिक्वेस्टआईडी: 111665a1-f43c-488b-bc02-cd203fef478f ड्यूरेशन: 42.58 मिलीसेकंड बिल्ड ड्यूरेशन: 43 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 77 मेगाबाइट
मेमोरी साइज़: 77 मेगाबाइट और बिल्ड ड्यूरेशन ~35 मिलीसेकंड…
वार्म-अप समय 1/2 सेकंड
एवीएस क्लाउडफॉर्मेशन स्टैक की सफाई
sam delete --stack-name "t1-py"
बिल्ड, टेस्ट, डिप्लॉय और निष्पादित करें - पायथन आधारित लैम्ब्डा फ़ंक्शन
स्थानीय टेस्ट
sam build --use-container
आउटपुट अंत में दिखाता है:
अगले कमांड
=========================
[*] SAM टेम्पलेट की जांच करें: sam validate
[*] फ़ंक्शन को बुलाएं: sam local invoke
[*] बादल में फ़ंक्शन की जांच करें: sam sync --stack-name {{stack-name}} --watch
[*] डिप्लॉय: sam deploy --guided
तीन बार चलाने के बाद
sam local invoke
आउटपुट हम देखते हैं:
रिपोर्ट रिक्वेस्टआईडी: 3b36575a-629d-40ba-adb7-018bdb8cae63 इनिट ड्यूरेशन: 0.09 मिलीसेकंड ड्यूरेशन: 46.95 मिलीसेकंड बिल्ड ड्यूरेशन: 47 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 128 मेगाबाइट
...
रिपोर्ट रिक्वेस्टआईडी: e1233b8a-99c6-49d9-ab91-f02408a5ec6f इनिट ड्यूरेशन: 0.07 मिलीसेकंड ड्यूरेशन: 44.56 मिलीसेकंड बिल्ड ड्यूरेशन: 45 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 128 मेगाबाइट
...
रिपोर्ट रिक्वेस्टआईडी: 34772494-39ff-457d-a1c1-16cd5e177b42 इनिट ड्यूरेशन: 0.02 मिलीसेकंड ड्यूरेशन: 26.35 मिलीसेकंड बिल्ड ड्यूरेशन: 27 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 128 मेगाबाइट
यदि हम एस3 पढ़ने के कॉल को जोड़ते हैं, तो आउटपुट अलग होगा
...
रिपोर्ट रिक्वेस्टआईडी: 158b806c-852d-4f6b-ab28-cdd6e0868fa1 इनिट ड्यूरेशन: 0.02 मिलीसेकंड ड्यूरेशन: 675.64 मिलीसेकंड बिल्ड ड्यूरेशन: 676 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 128 मेगाबाइट
...
रिपोर्ट रिक्वेस्टआईडी: d4cc689c-f944-49fa-9254-555266816b97 इनिट ड्यूरेशन: 0.79 मिलीसेकंड ड्यूरेशन: 465.80 मिलीसेकंड बिल्ड ड्यूरेशन: 466 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 128 मेगाबाइट
...
रिपोर्ट रिक्वेस्टआईडी: b8d30096-cd93-4787-84d7-e8f52d7e2e13 इनिट ड्यूरेशन: 0.02 मिलीसेकंड ड्यूरेशन: 447.83 मिलीसेकंड बिल्ड ड्यूरेशन: 448 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 128 मेगाबाइट
ठीक है, प्रत्येक कॉल 1/2 सेकंड लेता है, और रैम का उपयोग 128 मेगाबाइट है
एवीएस पर टेस्ट
sam build --use-container
sam deploy --guided
सैम क्ली आपके द्वारा क्लाउडफॉर्मेशन स्टैक नाम के बारे में पूछेगा, फिर पुष्टि के लिए, फिर अपने फ़ंक्शन को एवीएस पर डिप्लॉय करेगा।
सैम आउटपुट के अंतिम पृष्ठ कुछ इस तरह दिखाएगा
डिप्लॉयमेंट से पहले क्लाउडफॉर्मेशन बदलों के पूर्वावलोकन
======================================================
इस बदलों को डिप्लॉय करें? [y/N]: Y
2024-08-17 20:19:30 - स्टैक के बनाने/अपडेट के पूरा होने के लिए इंतजार
क्लाउडफॉर्मेशन से स्टैक ऑपरेशन के घटनाएं (प्रति 5.0 सेकंड अपडेट)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
रिसोर्सस्टेटस रिसोर्सटाइप लॉजिकलरिसोर्सआईडी रिसोर्सस्टेटसरीजन
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CREATE_IN_PROGRESS AWS::CloudFormation::Stack t1-py यूजर इनिशिएटेड
CREATE_IN_PROGRESS AWS::IAM::Role HelloWorldFunctionRole -
CREATE_IN_PROGRESS AWS::IAM::Role HelloWorldFunctionRole रिसोर्स बनाना इनिशिएटेड
CREATE_COMPLETE AWS::IAM::Role HelloWorldFunctionRole -
CREATE_IN_PROGRESS AWS::Lambda::Function HelloWorldFunction -
CREATE_IN_PROGRESS AWS::Lambda::Function HelloWorldFunction रिसोर्स बनाना इनिशिएटेड
CREATE_COMPLETE AWS::Lambda::Function HelloWorldFunction -
CREATE_IN_PROGRESS AWS::ApiGateway::RestApi ServerlessRestApi -
CREATE_IN_PROGRESS AWS::ApiGateway::RestApi ServerlessRestApi रिसोर्स बनाना इनिशिएटेड
CREATE_COMPLETE AWS::ApiGateway::RestApi ServerlessRestApi -
CREATE_IN_PROGRESS AWS::Lambda::Permission HelloWorldFunctionHelloWorldPermissionProd -
CREATE_IN_PROGRESS AWS::ApiGateway::Deployment ServerlessRestApiDeployment47fc2d5f9d -
CREATE_IN_PROGRESS AWS::Lambda::Permission HelloWorldFunctionHelloWorldPermissionProd रिसोर्स बनाना इनिशिएटेड
CREATE_COMPLETE AWS::Lambda::Permission HelloWorldFunctionHelloWorldPermissionProd -
CREATE_IN_PROGRESS AWS::ApiGateway::Deployment ServerlessRestApiDeployment47fc2d5f9d रिसोर्स बनाना इनिशिएटेड
CREATE_COMPLETE AWS::ApiGateway::Deployment ServerlessRestApiDeployment47fc2d5f9d -
CREATE_IN_PROGRESS AWS::ApiGateway::Stage ServerlessRestApiProdStage -
CREATE_IN_PROGRESS AWS::ApiGateway::Stage ServerlessRestApiProdStage रिसोर्स बनाना इनिशिएटेड
CREATE_COMPLETE AWS::ApiGateway::Stage ServerlessRestApiProdStage -
CREATE_COMPLETE AWS::CloudFormation::Stack t1-py -
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
डिप्लॉय के बाद क्लाउडफॉर्मेशन आउटपुट
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
आउटपुट
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
...
की HelloWorldApi
विवरण API गेटवे एंडपॉइंट यूआरएल प्रोड स्टेज के लिए हैलो वर्ल्ड फ़ंक्शन
मूल्य https://wq3w4d41j7.execute-api.ap-southeast-2.amazonaws.com/Prod/hello/
...-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
देखिए वहां HelloWorldApi
की विवरण API गेटवे एंडपॉइंट यूआरएल प्रोड स्टेज के लिए हैलो वर्ल्ड फ़ंक्शन
? वहां हमारा सार्वजनिक यूआरएल है:
https://wq3w4d41j7.execute-api.ap-southeast-2.amazonaws.com/Prod/hello/
लेकिन पहले हम अपने लॉग लिस्टनर को शुरू करें:
sam logs -n HelloWorldFunction --stack-name "t1-py" --tail
और फिर जब लॉग लिस्टनर चल रहा हो, तो दूसरे टर्मिनल विंडो में बुलाएं:
curl https://wq3w4d41j7.execute-api.ap-southeast-2.amazonaws.com/Prod/hello/
curl https://wq3w4d41j7.execute-api.ap-southeast-2.amazonaws.com/Prod/hello/
curl https://wq3w4d41j7.execute-api.ap-southeast-2.amazonaws.com/Prod/hello/
आउटपुट:
2024/08/18/[$LATEST]d86ecb94a39d44778f35bc2200b077a7 2024-08-18T00:46:22.468000 रिपोर्ट रिक्वेस्टआईडी: 2e35fcf9-4d4b-4ced-962e-923adeddcbaa ड्यूरेशन: 199.56 मिलीसेकंड बिल्ड ड्यूरेशन: 200 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 56 मेगाबाइट
...ब्रेक...
2024/08/18/[$LATEST]d86ecb94a39d44778f35bc2200b077a7 2024-08-18T00:46:22.909000 रिपोर्ट रिक्वेस्टआईडी: dd200d9d-cf35-4813-a243-ca8cf7435908 ड्यूरेशन: 194.60 मिलीसेकंड बिल्ड ड्यूरेशन: 195 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 56 मेगाबाइट
...ब्रेक...
2024/08/18/[$LATEST]661b5b35a7c54641adb72974b273b78a 2024-08-18T00:48:01.610000 रिपोर्ट रिक्वेस्टआईडी: afae88d1-3873-40a3-8b82-caa7019ca45e ड्यूरेशन: 1.94 मिलीसेकंड बिल्ड ड्यूरेशन: 2 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 32 मेगाबाइट इनिट ड्यूरेशन: 117.62 मिलीसेकंड
...
2024/08/18/[$LATEST]661b5b35a7c54641adb72974b273b78a 2024-08-18T00:48:03.292000 रिपोर्ट रिक्वेस्टआईडी: d7011c87-e6a2-4d76-bb39-4c32b754b991 ड्यूरेशन: 1.71 मिलीसेकंड बिल्ड ड्यूरेशन: 2 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 32 मेगाबाइट
...
2024/08/18/[$LATEST]661b5b35a7c54641adb72974b273b78a 2024-08-18T00:48:06.905000 रिपोर्ट रिक्वेस्टआईडी: 0eab1866-b11f-4a26-8234-be07f47ecb49 ड्यूरेशन: 1.62 मिलीसेकंड बिल्ड ड्यूरेशन: 2 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 32 मेगाबाइट
...
2024/08/18/[$LATEST]661b5b35a7c54641adb72974b273b78a 2024-08-18T00:48:12.696000 रिपोर्ट रिक्वेस्टआईडी: f0cc5b4b-f3c3-49d5-9708-fce265581ed2 ड्यूरेशन: 1.51 मिलीसेकंड बिल्ड ड्यूरेशन: 2 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 32 मेगाबाइट
...
2024/08/18/[$LATEST]661b5b35a7c54641adb72974b273b78a 2024-08-18T00:48:13.202000 रिपोर्ट रिक्वेस्टआईडी: 40367789-27c0-419b-8483-cf054978e9b6 ड्यूरेशन: 1.51 मिलीसेकंड बिल्ड ड्यूरेशन: 2 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 32 मेगाबाइट
...
2024/08/18/[$LATEST]661b5b35a7c54641adb72974b273b78a 2024-08-18T00:48:13.552000 रिपोर्ट रिक्वेस्टआईडी: 6d166356-5a6c-44c7-b5dd-5c2808340b79 ड्यूरेशन: 1.38 मिलीसेकंड बिल्ड ड्यूरेशन: 2 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 32 मेगाबाइट
एस3 कॉल के साथ - यहां हम बात कर रहे हैं
2024/08/18/[$LATEST]992dbfa1ec234d2aa1d9d6003de766de 2024-08-18T00:54:55.322000 रिपोर्ट रिक्वेस्टआईडी: d97fd1cd-d9ef-4d16-adcb-514fa65ca6f8 ड्यूरेशन: 513.99 मिलीसेकंड बिल्ड ड्यूरेशन: 514 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 77 मेगाबाइट
...
एक ब्रेक
...
2024/08/18/[$LATEST]992dbfa1ec234d2aa1d9d6003de766de 2024-08-18T00:55:02.063000 रिपोर्ट रिक्वेस्टआईडी: e6e6884d-d6b6-4dc7-aede-f3863f3b331d ड्यूरेशन: 519.35 मिलीसेकंड बिल्ड ड्यूरेशन: 520 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 77 मेगाबाइट
...
2024/08/18/[$LATEST]992dbfa1ec234d2aa1d9d6003de766de 2024-08-18T00:55:02.202000 रिपोर्ट रिक्वेस्टआईडी: 91eeaca0-c983-4e99-9608-36948511bd27 ड्यूरेशन: 23.95 मिलीसेकंड बिल्ड ड्यूरेशन: 24 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 77 मेगाबाइट
...
2024/08/18/[$LATEST]992dbfa1ec234d2aa1d9d6003de766de 2024-08-18T00:55:02.662000 रिपोर्ट रिक्वेस्टआईडी: d7035256-53f8-463c-93fd-f5de608f47a6 ड्यूरेशन: 33.55 मिलीसेकंड बिल्ड ड्यूरेशन: 34 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 77 मेगाबाइट
...
2024/08/18/[$LATEST]992dbfa1ec234d2aa1d9d6003de766de 2024-08-18T00:55:03.082000 रिपोर्ट रिक्वेस्टआईडी: a2e338b3-f18e-4644-8f6d-2ab151421996 ड्यूरेशन: 21.50 मिलीसेकंड बिल्ड ड्यूरेशन: 22 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 77 मेगाबाइट
...
2024/08/18/[$LATEST]992dbfa1ec234d2aa1d9d6003de766de 2024-08-18T00:55:03.562000 रिपोर्ट रिक्वेस्टआईडी: 111665a1-f43c-488b-bc02-cd203fef478f ड्यूरेशन: 42.58 मिलीसेकंड बिल्ड ड्यूरेशन: 43 मिलीसेकंड मेमोरी साइज़: 128 मेगाबाइट मैक्स मेमोरी यूज़ड: 77 मेगाबाइट
मेमोरी साइज़: 77 मेगाबाइट और बिल्ड ड्यूरेशन ~35 मिलीसेकंड…
वार्म-अप समय 1/2 सेकंड
एवीएस क्लाउडफॉर्मेशन स्टैक की सफाई
sam delete --stack-name "t1-py"