Hướng dẫn python aws lambda examples - ví dụ về python aws lambda

Trong hướng dẫn này, bạn sẽ tìm hiểu những kiến thức cơ bản về việc chạy mã trên AWS Lambda mà không cần cung cấp hay quản lý máy chủ. Chúng tôi sẽ hướng dẫn từng bước cách tạo một hàm Lambda Hello World bằng bảng điều khiển AWS Lambda. Sau đó chúng tôi sẽ chỉ cho bạn cách gọi hàm Lambda một cách thủ công bằng dữ liệu sự kiện mẫu và xem lại các chỉ số đầu ra của bạn.

Bạn chỉ cần đủ điều kiện sử dụng bậc miễn phí là có thể thực hiện mọi thao tác trong bài hướng dẫn này.

Khi bạn nhấp vào đây, Bảng điều khiển quản lý AWS sẽ mở ra trong cửa sổ trình duyệt mới để bạn có thể luôn mở hướng dẫn từng bước này.  Tìm Lambda trong phần Điện toán và nhấp để mở Bảng điều khiển AWS Lambda.Lambda trong phần Điện toán và nhấp để mở Bảng điều khiển AWS Lambda.

Hướng dẫn python aws lambda examples - ví dụ về python aws lambda

(nhấp vào ảnh để thu phóng)

Bản thiết kế cung cấp mã ví dụ để tiến hành một số quy trình tối giản. Hầu hết các bản thiết kế xử lý sự kiện từ các nguồn sự kiện cụ thể, chẳng hạn như Amazon S3, DynamoDB hoặc ứng dụng tùy chỉnh.

a.  Trong bảng điều khiển AWS Lambda, chọn Tạo hàm.Tạo hàm.

Lưu ý: Bảng điều khiển sẽ hiện trang này chỉ khi bạn chưa có hàm Lambda nào. Nếu đã tạo hàm, thì bạn sẽ thấy trang Lambda > Hàm. Trong trang danh sách, chọn Tạo hàm để chuyển tới trang Tạo hàm.
Bảng điều khiển sẽ hiện trang này chỉ khi bạn chưa có hàm Lambda nào. Nếu đã tạo hàm, thì bạn sẽ thấy trang Lambda > Hàm. Trong trang danh sách, chọn Tạo hàm để chuyển tới trang Tạo hàm.

(nhấp vào ảnh để thu phóng)

Bản thiết kế cung cấp mã ví dụ để tiến hành một số quy trình tối giản. Hầu hết các bản thiết kế xử lý sự kiện từ các nguồn sự kiện cụ thể, chẳng hạn như Amazon S3, DynamoDB hoặc ứng dụng tùy chỉnh.Bản thiết kế.

a.  Trong bảng điều khiển AWS Lambda, chọn Tạo hàm.

Lưu ý: Bảng điều khiển sẽ hiện trang này chỉ khi bạn chưa có hàm Lambda nào. Nếu đã tạo hàm, thì bạn sẽ thấy trang Lambda > Hàm. Trong trang danh sách, chọn Tạo hàm để chuyển tới trang Tạo hàm.Đặt cấu hình.

(nhấp vào ảnh để thu phóng)

Bản thiết kế cung cấp mã ví dụ để tiến hành một số quy trình tối giản. Hầu hết các bản thiết kế xử lý sự kiện từ các nguồn sự kiện cụ thể, chẳng hạn như Amazon S3, DynamoDB hoặc ứng dụng tùy chỉnh.

a.  Trong bảng điều khiển AWS Lambda, chọn Tạo hàm.

Lưu ý: Bảng điều khiển sẽ hiện trang này chỉ khi bạn chưa có hàm Lambda nào. Nếu đã tạo hàm, thì bạn sẽ thấy trang Lambda > Hàm. Trong trang danh sách, chọn Tạo hàm để chuyển tới trang Tạo hàm.

  • b.  Chọn Bản thiết kế.: Bạn có thể đặt tên cho hàm Lambda tại đây. Với hướng dẫn này, nhập hello-world-python.
  • c.  Trong hộp Bộ lọc, nhập hello-world-python và chọn bản thiết kế hello-world-python.: Bạn sẽ tạo vai trò IAM (được gọi là vai trò thực thi) với quyền cần thiết mà AWS Lambda có thể giả định để gọi hàm Lambda thay cho bạn. Chọn Tạo vai trò mới từ mẫu.
  • d.  Sau đó, nhấp vào Đặt cấu hình.: nhập lambda_basic_execution

Hàm Lambda bao gồm mã bạn cung cấp, phần phụ thuộc có liên quan và cấu hình. Thông tin cấu hình bạn cung cấp bao gồm tài nguyên điện toán bạn muốn phân bổ (ví dụ: bộ nhớ), thời gian chờ thực thi và vai trò IAM mà AWS Lambda có thể giả định để thực thi hàm Lambda thay cho bạn.

  • a.  Bây giờ, bạn sẽ vào phần Thông tin cơ bản về hàm Lambda.

Thông tin cơ bản:Tạo hàm.

(nhấp vào ảnh để thu phóng)

Bản thiết kế cung cấp mã ví dụ để tiến hành một số quy trình tối giản. Hầu hết các bản thiết kế xử lý sự kiện từ các nguồn sự kiện cụ thể, chẳng hạn như Amazon S3, DynamoDB hoặc ứng dụng tùy chỉnh.Môi trường chạy: Hiện tại, bạn có thể tạo mã hàm Lambda trong Java, Node.js, C#, Go hoặc Python. Với hướng dẫn này, giữ nguyên Python 2.7 làm môi trường chạy.

a.  Trong bảng điều khiển AWS Lambda, chọn Tạo hàm.Trình xử lý: Bạn có thể chỉ định trình xử lý (phương thức/hàm trong mã) nơi AWS Lambda có thể bắt đầu thực thi mã. AWS Lambda cung cấp dữ liệu sự kiện dưới dạng thông tin đầu vào cho trình xử lý này để xử lý sự kiện.

Lưu ý: Bảng điều khiển sẽ hiện trang này chỉ khi bạn chưa có hàm Lambda nào. Nếu đã tạo hàm, thì bạn sẽ thấy trang Lambda > Hàm. Trong trang danh sách, chọn Tạo hàm để chuyển tới trang Tạo hàm.

(nhấp vào ảnh để thu phóng)

Bản thiết kế cung cấp mã ví dụ để tiến hành một số quy trình tối giản. Hầu hết các bản thiết kế xử lý sự kiện từ các nguồn sự kiện cụ thể, chẳng hạn như Amazon S3, DynamoDB hoặc ứng dụng tùy chỉnh.

(nhấp vào ảnh để thu phóng)

Bản thiết kế cung cấp mã ví dụ để tiến hành một số quy trình tối giản. Hầu hết các bản thiết kế xử lý sự kiện từ các nguồn sự kiện cụ thể, chẳng hạn như Amazon S3, DynamoDB hoặc ứng dụng tùy chỉnh.

a.  Trong bảng điều khiển AWS Lambda, chọn Tạo hàm.Đặt cấu hình sự kiện kiểm thử từ menu thả xuống có tên "Chọn sự kiện kiểm thử...".

(nhấp vào ảnh để thu phóng)

Bản thiết kế cung cấp mã ví dụ để tiến hành một số quy trình tối giản. Hầu hết các bản thiết kế xử lý sự kiện từ các nguồn sự kiện cụ thể, chẳng hạn như Amazon S3, DynamoDB hoặc ứng dụng tùy chỉnh.

  • a.  Trong bảng điều khiển AWS Lambda, chọn Tạo hàm.
  • Lưu ý: Bảng điều khiển sẽ hiện trang này chỉ khi bạn chưa có hàm Lambda nào. Nếu đã tạo hàm, thì bạn sẽ thấy trang Lambda > Hàm. Trong trang danh sách, chọn Tạo hàm để chuyển tới trang Tạo hàm.
  • b.  Chọn Bản thiết kế.

c.  Trong hộp Bộ lọc, nhập hello-world-python và chọn bản thiết kế hello-world-python.Tạo.

(nhấp vào ảnh để thu phóng)

(nhấp vào ảnh để thu phóng)

d.  Sau đó, nhấp vào Đặt cấu hình.

  • Hàm Lambda bao gồm mã bạn cung cấp, phần phụ thuộc có liên quan và cấu hình. Thông tin cấu hình bạn cung cấp bao gồm tài nguyên điện toán bạn muốn phân bổ (ví dụ: bộ nhớ), thời gian chờ thực thi và vai trò IAM mà AWS Lambda có thể giả định để thực thi hàm Lambda thay cho bạn.Kết quả thực thi xác minh rằng quá trình thực thi đã thành công.
  • a.  Bây giờ, bạn sẽ vào phần Thông tin cơ bản về hàm Lambda.Tóm tắt hiển thị thông tin quan trọng được báo cáo trong phần Kết quả nhật ký.
  • Thông tin cơ bản:Kết quả nhật ký sẽ hiển thị nhật ký được tạo bởi quy trình thực thi hàm Lambda. 

(nhấp vào ảnh để thu phóng)

Tên: Bạn có thể đặt tên cho hàm Lambda tại đây. Với hướng dẫn này, nhập hello-world-python.

Vai trò: Bạn sẽ tạo vai trò IAM (được gọi là vai trò thực thi) với quyền cần thiết mà AWS Lambda có thể giả định để gọi hàm Lambda thay cho bạn. Chọn Tạo vai trò mới từ mẫu.Kiểm thử.  Thao tác này sẽ tạo chỉ số mà bạn có thể xem trong bước tiếp theo.

Tên vai trò: nhập lambda_basic_executionGiám sát để xem kết quả.

(nhấp vào ảnh để thu phóng)

Mã hàm Lambda:

Tab Giám sát sẽ hiển thị 6 chỉ số CloudWatch: Số lần gọi, Thời gian gọi, Số lần gọi lỗi, Số lần gọi bị chặn, Thời gian lặp và Số lỗi DLQ.

Với AWS Lambda, bạn trả tiền cho những gì bạn sử dụng. Sau khi đạt đến giới hạn bậc miễn phí của AWS Lambda, bạn phải trả phí dựa trên số lượng yêu cầu cho hàm (số lần gọi) và thời gian mã thực thi (thời gian gọi).  Để biết thêm thông tin, hãy xem Định giá AWS Lambda.

(nhấp vào ảnh để thu phóng)

Mặc dù không bị tính phí khi giữ hàm Lambda, bạn có thể dễ dàng xóa hàm từ bảng điều khiển AWS Lambda.  

a.  Chọn nút Hành động và nhấp vào Xóa hàm.Hành động và nhấp vào Xóa hàm.

(nhấp vào ảnh để thu phóng)

Mặc dù không bị tính phí khi giữ hàm Lambda, bạn có thể dễ dàng xóa hàm từ bảng điều khiển AWS Lambda.  Xóa.

(nhấp vào ảnh để thu phóng)

Mặc dù không bị tính phí khi giữ hàm Lambda, bạn có thể dễ dàng xóa hàm từ bảng điều khiển AWS Lambda.  

a.  Chọn nút Hành động và nhấp vào Xóa hàm.

b.  Bạn sẽ được yêu cầu xác nhận việc chấm dứt – chọn Xóa.

Bạn đã tạo hàm AWS Lambda đầu tiên. Đây là bước đầu tiên trong việc tìm hiểu cách chạy ứng dụng mà không cần cung cấp hoặc quản lý máy chủ. Lambda tự động thay đổi quy mô ứng dụng bằng cách chạy mã để phản hồi từng lần kích hoạt, thay đổi quy mô chính xác với kích cỡ của khối lượng công việc.