एएव्वी लैंब्डा कार्यक्षमता: जावास्क्रिप्ट विरुद्ध पायथन विरुद्ध गोलैंग

एएव्वाई लैंब्डा के लिए कौन सी भाषा उपयोग करें?

Page content

हम एक लैम्ब्डा फ़ंक्शन को एवीएस डिप्लॉयमेंट के लिए कई भाषाओं में लिख सकते हैं।
चलिए जावास्क्रिप्ट, पायथन और गोलैंग में लिखे गए (लगभग खाली) फ़ंक्शन के प्रदर्शन की तुलना करते हैं…

एवीएस लैम्ब्डा फ़ंक्शन लोगो

टीएल;डीआर

लघु रूप में कहे तो:

भाषा बिलिंग ड्यूरेशन वार्म-अप बिलिंग ड्यूरेशन मेमोरी साइज़ मैक्स मेमोरी यूज़ड
पायथन 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"