× Giới thiệu Lịch khai giảng Tin tức Sản phẩm học viên

Xây dựng các hàm Lambda bằng Python

17/03/2022 08:08

Hướng dẫn cách xây dựng các hàm Lambda bằng Python ngay trong bài viết ngắn sau đây cùng T3H!

Bạn có thể chạy mã Python trong AWS Lambda. Lambda cung cấp thời gian chạy cho Python để chạy mã của bạn để xử lý các sự kiện. Mã của bạn chạy trong môi trường bao gồm SDK cho Python (Boto3), với thông tin xác thực từ vai trò Quản lý quyền truy cập và nhận dạng AWS (IAM) mà bạn quản lý.

Lambda hỗ trợ các thời gian chạy Python sau.

Ghi chú

Kết thúc hỗ trợ cho thời gian chạy Python 2.7 bắt đầu vào ngày 15 tháng 7 năm 2021. Để biết thêm thông tin, hãy xem Chính sách hỗ trợ thời gian chạy .

Thời gian chạy Python
Tên Định danh AWS SDK cho Python Hệ điều hành Kiến trúc

Python 3.9

python3.9

boto3-1.18.55 botocore-1.21.55

Amazon Linux 2

x86_64, arm64

Python 3,8

python3.8

boto3-1.18.55 botocore-1.21.55

Amazon Linux 2

x86_64, arm64

Python 3.7

python3.7

boto3-1.18.55 botocore-1.21.55

Amazon Linux

x86_64

Python 3.6

python3.6

boto3-1.18.55 botocore-1.21.55

Amazon Linux

x86_64

Python 2.7

python2.7

boto3-1.17.100 botocore-1.20.100

Amazon Linux

x86_64

>>> Tham khảo: Khóa học lập trình Python

Để tạo một hàm Python

  1. Mở bảng điều khiển Lambda.

  2. Chọn chức năng Tạo .

  3. Định cấu hình các cài đặt sau:

    • Tên - my-function.

    • Thời gian chạy - Python 3.9 .

    • Vai trò - Chọn một vai trò hiện có .

    • Vai trò hiện có - lambda-role.

  4. Chọn chức năng Tạo .

  5. Để định cấu hình một sự kiện kiểm tra, hãy chọn Kiểm tra .

  6. Đối với tên sự kiện , hãy nhập test.

  7. Chọn Lưu thay đổi .

  8. Để gọi hàm, hãy chọn Kiểm tra .

Bảng điều khiển tạo một hàm Lambda với một tệp nguồn duy nhất được đặt tên lambda_function. Bạn có thể chỉnh sửa tệp này và thêm nhiều tệp hơn trong trình chỉnh sửa  tích hợp sẵn . Để lưu các thay đổi của bạn, hãy chọn Lưu . Sau đó, để chạy mã của bạn, hãy chọn Kiểm tra .

Ghi chú

Bảng điều khiển Lambda sử dụng AWS Cloud9 để cung cấp môi trường phát triển tích hợp trong trình duyệt. Bạn cũng có thể sử dụng AWS Cloud9 để phát triển các chức năng Lambda trong môi trường của riêng bạn. Để biết thêm thông tin, hãy xem Làm việc với các hàm Lambda trong hướng dẫn sử dụng AWS Cloud9.

Ghi chú

Để bắt đầu phát triển ứng dụng trong môi trường cục bộ của bạn, hãy triển khai một trong các ứng dụng mẫu có sẵn trong kho lưu trữ GitHub của hướng dẫn này.

Các ứng dụng Lambda mẫu bằng Python

  • blabk python- Một hàm Python cho thấy việc sử dụng ghi nhật ký, biến môi trường, theo dõi AWS X-Ray, các lớp, kiểm tra đơn vị và AWS SDK.

Hàm Lambda của bạn đi kèm với nhóm nhật ký CloudWatch Logs. Thời gian chạy chức năng gửi thông tin chi tiết về từng lệnh gọi tới Nhật ký CloudWatch. Nó chuyển tiếp bất kỳ nhật ký nào mà hàm của bạn xuất ra trong khi gọi. Nếu hàm của bạn trả về một lỗi , Lambda sẽ định dạng lỗi và trả lại nó cho người gọi.

Kết: Trên đây là một số kiến thức cơ bản về xây dựng các hàm Lambda trong Python mà bạn cần phải nắm rõ khi lập trình Python. Bạn có thể tìm hiểu thêm thông tin về Python tại mục blog của Viện công nghệ thông tin T3H.