प्रौद्योगिकी साझेदारी

AWS Lambda इत्यस्मिन् Flask अनुप्रयोगानाम् उपयोगः

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

अस्मिन् लेखे AWS Lambda इत्यस्मिन् Flask framework इत्यस्य उपयोगेन एप्लिकेशनं कथं निर्मातव्यं परिनियोजितुं च शक्यते इति परिचयः भविष्यति ।

1. Lambda function रचयन्तु

प्रथमं AWS Lambda console मध्ये नूतनं function रचयन्तु, यस्य नाम अस्ति​flask-app​​。

2. Flask स्तरं सज्जीकरोतु

Lambda इत्यनेन सह Flask इत्यस्य उपयोगाय अस्माभिः एकं लेयरं निर्मातव्यं यस्मिन् Flask library भवति । एतानि पदानि अनुसृत्यताम् : १.

  1. mkdir python
  2. cd python/
  3. pip3 install flask --target=./
  4. cd ..
  5. zip -r flask.zip python/*
  6. aws s3 cp flask.zip s3://ops-sec/

एते आदेशाः Flask पुस्तकालयं युक्तां ZIP सञ्चिकां निर्माय S3 बाल्टी मध्ये अपलोड् कुर्वन्ति ।

3. Lambda function विन्यस्तं कुर्वन्तु

Lambda function configuration इत्यस्मिन् निम्नलिखितसेटिंग्स् कुर्वन्तु ।

  1. समयसमाप्तिम् ३० सेकेण्ड् यावत् परिवर्तयन्तु ।
  2. भवता अधुना एव निर्मितं लेयरं योजयन्तु (S3 बाल्टीतः चयनितम्) ।

4. Lambda function code लिखन्तु

Lambda Function Editor इत्यस्मिन् निम्नलिखितसङ्केतं चिनोतु:

  1. import json
  2. from flask import request, jsonify, Flask
  3. app = Flask(__name__)
  4. @app.route('/foo', methods=['POST'])
  5. def foo():
  6. if not request.data: # 检测是否有数据
  7. return jsonify({"error": "Invalid argument"})
  8. data = json.loads(request.data)
  9. pr