Teknologian jakaminen

Flask-sovellusten käyttäminen AWS Lambdassa

2024-07-12

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

Tässä artikkelissa kerrotaan, kuinka sovellus luodaan ja otetaan käyttöön Flask-kehyksen avulla AWS Lambdassa.

1. Luo lambda-funktio

Luo ensin AWS Lambda -konsoliin uusi toiminto, nimeltään​flask-app​​。

2. Valmistele pullokerros

Jotta voisimme käyttää Flaskia Lambdan kanssa, meidän on luotava kerros, joka sisältää Flask-kirjaston. Toimi seuraavasti:

  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/

Nämä komennot luovat ZIP-tiedoston, joka sisältää Flask-kirjaston, ja lataavat sen S3-ämpäriin.

3. Määritä Lambda-toiminto

Tee seuraavat asetukset lambda-toimintokokoonpanossa:

  1. Muuta aikakatkaisuksi 30 sekuntia.
  2. Lisää juuri luomasi kerros (valittu S3-alueesta).

4. Kirjoita lambda-toimintokoodi

Liitä seuraava koodi Lambda-funktioeditoriin:

  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