Κοινή χρήση τεχνολογίας

Χρήση εφαρμογών Flask στο AWS Lambda

2024-07-12

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

Αυτό το άρθρο θα εισαγάγει τον τρόπο δημιουργίας και ανάπτυξης μιας εφαρμογής χρησιμοποιώντας το πλαίσιο Flask στο AWS Lambda.

1. Δημιουργία συνάρτησης Λάμδα

Πρώτα, δημιουργήστε μια νέα συνάρτηση στην κονσόλα AWS Lambda, με το όνομα​flask-app​​。

2. Προετοιμάστε το στρώμα Flask

Για να χρησιμοποιήσουμε το Flask με Lambda, πρέπει να δημιουργήσουμε ένα επίπεδο που να περιέχει τη βιβλιοθήκη Flask. Ακολουθήστε αυτά τα βήματα:

  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/

Αυτές οι εντολές δημιουργούν ένα αρχείο ZIP που περιέχει τη βιβλιοθήκη Flask και το ανεβάζουν στον κάδο S3.

3. Διαμορφώστε τη συνάρτηση Lambda

Στη διαμόρφωση της λειτουργίας Lambda, κάντε τις ακόλουθες ρυθμίσεις:

  1. Τροποποιήστε το χρονικό όριο στα 30 δευτερόλεπτα.
  2. Προσθέστε το επίπεδο που μόλις δημιουργήσατε (επιλέχθηκε από τον κάδο S3).

4. Γράψτε τον κωδικό συνάρτησης Λάμδα

Επικολλήστε τον ακόλουθο κώδικα στον Επεξεργαστή Συναρτήσεων Lambda:

  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