Berbagi teknologi

Menggunakan aplikasi Flask di AWS Lambda

2024-07-12

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

Artikel ini akan memperkenalkan cara membuat dan menerapkan aplikasi menggunakan kerangka Flask di AWS Lambda.

1. Buat fungsi Lambda

Pertama, buat fungsi baru di konsol AWS Lambda, beri nama​flask-app​​。

2. Siapkan lapisan Flask

Untuk menggunakan Flask dengan Lambda, kita perlu membuat layer yang berisi perpustakaan Flask. Ikuti langkah ini:

  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/

Perintah ini membuat file ZIP yang berisi pustaka Flask dan mengunggahnya ke bucket S3.

3. Konfigurasikan fungsi Lambda

Dalam konfigurasi fungsi Lambda, buat pengaturan berikut:

  1. Ubah batas waktu menjadi 30 detik.
  2. Tambahkan lapisan yang baru saja Anda buat (dipilih dari bucket S3).

4. Tulis kode fungsi Lambda

Tempelkan kode berikut ke Editor Fungsi 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