Hướng dẫn how do i run a python lambda function locally? - làm cách nào để chạy hàm lambda python cục bộ?
Bạn có thể chạy mã Python trong AWS Lambda. Lambda cung cấp Runtimes 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ột môi trường bao gồm SDK cho Python (BOTO3), với thông tin đăng nhập từ vai trò AWS Danh tính và Quản lý truy cập (IAM) mà bạn quản lý. Show Lambda hỗ trợ các trò chơi Python sau đây.
x86_64, ARM64 Python 3.8
Định cấu hình các cài đặt sau:Save. Then, to run your code, choose Test. Tên - Thời gian chạy - Python 3.9. Vai trò - Chọn một vai trò hiện có.
Để định cấu hình một sự kiện kiểm tra, chọn Kiểm tra. Đối với tên sự kiện, nhập
Bạn có thể sử dụng AWS SAM với nhiều bộ công cụ AWS và trình gỡ lỗi để kiểm tra và gỡ lỗi các ứng dụng không có máy chủ của bạn tại địa phương. Ví dụ: bạn có thể thực hiện gỡ lỗi bước cục bộ của các hàm Lambda của mình bằng cách đặt các điểm dừng, kiểm tra các biến và thực hiện mã chức năng một dòng tại một thời điểm. Bước gỡ lỗi cục bộ thắt chặt vòng lặp phản hồi bằng cách bạn có thể tìm và khắc phục sự cố mà bạn có thể gặp phải trong đám mây. Bộ công cụ AWS là các plugin môi trường phát triển tích hợp (IDE) cung cấp cho bạn khả năng thực hiện nhiều tác vụ gỡ lỗi phổ biến, như cài đặt các điểm dừng, kiểm tra các biến và thực hiện mã chức năng một dòng. Bộ công cụ AWS giúp bạn dễ dàng phát triển, gỡ lỗi và triển khai các ứng dụng không có máy chủ được xây dựng bằng AWS SAM. Họ cung cấp trải nghiệm xây dựng, thử nghiệm, gỡ lỗi, triển khai và gọi các chức năng Lambda được tích hợp vào IDE của bạn. Để biết thêm thông tin về bộ công cụ AWS mà bạn có thể sử dụng với AWS SAM, hãy xem phần sau:
Có một bộ công cụ AWS khác nhau hoạt động với các kết hợp IDE và Runtimes khác nhau. Bảng sau đây liệt kê các kết hợp IDE/thời gian chạy phổ biến hỗ trợ gỡ lỗi từng bước của các ứng dụng AWS SAM: Notes:
Chạy AWS SAM cục bộ ở chế độ gỡ lỗiNgoài việc tích hợp với bộ công cụ AWS, bạn cũng có thể chạy AWS SAM trong "Chế độ gỡ lỗi" để đính kèm với các trình gỡ lỗi của bên thứ ba như PTVSD hoặc Delve.ptvsd or delve. Để chạy AWS SAM trong chế độ gỡ lỗi, hãy sử dụng các lệnh sam cục bộ hoặc sam start-api với tùy chọn Ví dụ:
Nếu bạn đang sử dụng Tôi có thể chạy chức năng Lambda cục bộ không?Bạn có thể gọi chức năng AWS Lambda của mình tại địa phương bằng cách sử dụng lệnh SAM LOCAKE GRIND AWS SAM CLI và cung cấp ID logic của chức năng và tệp sự kiện.Ngoài ra, Sam Local gọi cũng chấp nhận Stdin như một sự kiện.Để biết thêm thông tin về các sự kiện, hãy xem sự kiện trong Hướng dẫn Nhà phát triển AWS Lambda.. Alternatively, sam local invoke also accepts stdin as an event. For more information about events, see Event in the AWS Lambda Developer Guide.
Python Lambda Local là gì?Gói Python-Lambda-Local Gói này cho phép bạn kiểm tra chức năng Lambda Python của mình tại địa phương vì nó sẽ chạy bên trong AWS, vì vậy bạn có thể tạo một chức năng gọi là Lambda_Handler với sự kiện và bối cảnh làm đầu vào.This package lets you test your Lambda python function locally as it would be running inside AWS, so you can create a function called lambda_handler with event and context as input. |