Condivisione della tecnologia

Utilizzo delle applicazioni Flask in AWS Lambda

2024-07-12

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

Questo articolo introdurrà come creare e distribuire un'applicazione utilizzando il framework Flask in AWS Lambda.

1. Crea la funzione Lambda

Innanzitutto, crea una nuova funzione nella console AWS Lambda, denominata​flask-app​​。

2. Preparare lo strato di Flask

Per poter utilizzare Flask con Lambda, dobbiamo creare un layer che contenga la libreria Flask. Segui questi passi:

  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/

Questi comandi creano un file ZIP contenente la libreria Flask e lo caricano nel bucket S3.

3. Configura la funzione Lambda

Nella configurazione della funzione Lambda, effettuare le seguenti impostazioni:

  1. Modificare il timeout a 30 secondi.
  2. Aggiungi il livello appena creato (selezionato dal bucket S3).

4. Scrivi il codice della funzione Lambda

Incolla il seguente codice nell'editor della funzione 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