Technology sharing

Usus in applicationes Flask AWS Labda

2024-07-12

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

Articulus hic introducet quomodo applicatione usus efficiendi et explicandi in compage lagenae in AWS Lambda.

Munus 1. Labda crea

Primum, munus novum crea in AWS Labda console nomine​flask-app​​。

2. Para lagena vas

Ut Flask cum Labda utamur, opus est tabulatum creare quod bibliothecam Vasam continet. Sequere hos gradus:

  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/

Praecepta haec tabellam ZIP efficiunt continentem bibliothecam Flask et eam ad S3 situlam imponunt.

3. Configure munus Lambda

In configuration functionis Labda, sequentes occasus fac;

  1. Mutare timeout ad XXX seconds.
  2. Stratum adde quod mox creatum est (delecta ex situla S3).

4. scribe Labda munus codice

Crustulum in hoc codice Editor Labda Function:

  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