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

Các công cụ, tài liệu và đoạn mã mẫu để phát triển ứng dụng trên đám mây AWS

Tải xuống các công cụ cần thiết để chạy những ứng dụng Python trên AWS

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

SDK cho Python

Đơn giản hóa việc sử dụng các dịch vụ AWS bằng cách cung cấp một tập hợp các thư viện đồng nhất và quen thuộc cho các nhà phát triển Python.

Tải xuống SDK »

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

AWS CDK for Python

Sử dụng AWS Cloud Development Kit (CDK) cho Cơ sở hạ tầng dưới dạng mã có sử dụng Python.

Tải xuống CDK »

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

AWS IoT SDK for Python

Sử dụng MQTT hoặc MQTT qua giao thức WebSocket từ Python để truy cập AWS IoT.

 Bản sao trên Github »

Xây dựng

Triển khai ứng dụng Django bằng Lightsail

Một video ngắn cung cấp hướng dẫn từng bước để bạn có thể triển khai Django bằng Lightsail trong 6 phút.

Xem ngay »

Đào tạo mô hình bằng SageMaker

Sử dụng SageMaker Python SDK để tạo các khả năng trừu tượng cấp cao nhằm phục vụ mục đích hoạt động với Amazon SageMaker.

Bắt đầu »

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

Tìm hiểu cách sử dụng ngôn ngữ lập trình Python để xây dựng các hàm AWS Lambda.

Bắt đầu »

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

Tìm hiểu cách sử dụng ngôn ngữ lập trình Python để xây dựng các hàm AWS Lambda.

Tìm hiểu

Để nhận trợ giúp với Amazon API Gateway từ cộng đồng, hãy xem Diễn đàn thảo luận API Gateway. Khi bạn vào diễn đàn này, AWS có thể yêu cầu bạn đăng nhập.

Để nhận trợ giúp với Amazon API Gateway từ cộng đồng, hãy xem Diễn đàn thảo luận API Gateway. Khi bạn vào diễn đàn này, AWS có thể yêu cầu bạn đăng nhập.

Để nhận trợ giúp với API Gateway trực tiếp từ AWS, hãy xem các tùy chọn hỗ trợ trên trang hỗ trợ AWS.

Xem thêm Câu hỏi thường gặp của chúng tôi (Câu hỏi thường gặp) hoặc liên hệ trực tiếp với chúng tôi.AWS SDK for Python (Boto3) Getting Started and the API Gateway Developer Guide.

  • Phiên bản này của danh mục mẫu mã AWS đã được thay thế bằng thư viện mã AWS, trong đó có các ví dụ mã mới và cập nhật.

Trong bài tập bắt đầu này, bạn tạo API không có máy chủ. API của Serverless cho phép bạn tập trung vào các ứng dụng của mình, thay vì dành thời gian cung cấp và quản lý máy chủ. Bài tập này mất ít hơn 20 phút để hoàn thành, và có thể trong tầng miễn phí AWS.AWS Free Tier .

Đầu tiên, bạn tạo chức năng Lambda bằng cách sử dụng bảng điều khiển AWS Lambda. Tiếp theo, bạn tạo API HTTP bằng bảng điều khiển API Gateway. Sau đó, bạn gọi API của bạn.

Khi bạn gọi API HTTP của mình, API Gateway định tuyến yêu cầu đến chức năng Lambda của bạn. Lambda chạy chức năng Lambda và trả về phản hồi cho cổng API. API Gateway sau đó trả lời phản hồi cho bạn.

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

Để hoàn thành bài tập này, bạn cần một tài khoản AWS và người dùng quản lý truy cập AWS và truy cập có quyền truy cập bảng điều khiển. Để biết thêm thông tin, hãy xem các điều kiện tiên quyết để bắt đầu với API Gateway.

Chủ đề

  • Bước 1: Tạo chức năng Lambda
  • Bước 2: Tạo API HTTP
  • Bước 3: Kiểm tra API của bạn
  • (Tùy chọn) Bước 4: Dọn dẹp
  • Bước tiếp theo

Bước 1: Tạo chức năng Lambda

Bước 2: Tạo API HTTP

Bước 3: Kiểm tra API của bạn

(Tùy chọn) Bước 4: Dọn dẹp

Bước tiếp theo

Bạn sử dụng chức năng Lambda cho phần phụ trợ của API của bạn. Lambda chỉ chạy mã của bạn khi cần tự động và chia tỷ lệ, từ một vài yêu cầu mỗi ngày đến hàng ngàn mỗi giây.

exports.handler = async (event) => {
    const response = {
        statusCode: 200,
        body: JSON.stringify('Hello from Lambda!'),
    };
    return response;
};

Bước 2: Tạo API HTTP

Bước 3: Kiểm tra API của bạn

(Tùy chọn) Bước 4: Dọn dẹp

Bước tiếp theo

  1. Bạn sử dụng chức năng Lambda cho phần phụ trợ của API của bạn. Lambda chỉ chạy mã của bạn khi cần tự động và chia tỷ lệ, từ một vài yêu cầu mỗi ngày đến hàng ngàn mỗi giây.https://console.aws.amazon.com/apigateway.

  2. Đối với ví dụ này, bạn sử dụng chức năng Node.js mặc định từ bảng điều khiển Lambda.

    • Hàm ví dụ trả về phản hồi 200 cho máy khách và văn bản Hello from Lambda!.HTTP API, choose Build.

    • Bạn có thể sửa đổi chức năng Lambda của mình, miễn là phản hồi của hàm phù hợp với định dạng mà cổng API yêu cầu.Create API, and then choose Build for HTTP API.

  3. Mã chức năng Lambda mặc định sẽ trông tương tự như sau:Integrations, choose Add integration.

  4. Tiếp theo, bạn tạo API HTTP. API Gateway cũng hỗ trợ API REST và API WebSocket, nhưng API HTTP là lựa chọn tốt nhất cho bài tập này. REST API hỗ trợ nhiều tính năng hơn API HTTP, nhưng chúng tôi không cần các tính năng đó cho bài tập này. API HTTP được thiết kế với các tính năng tối thiểu để chúng có thể được cung cấp với giá thấp hơn. API WebSocket duy trì các kết nối liên tục với máy khách để giao tiếp toàn diện, không cần thiết cho ví dụ này.Lambda.

  5. API HTTP cung cấp điểm cuối HTTP cho chức năng Lambda của bạn. Các tuyến đường API Gateway yêu cầu đến chức năng Lambda của bạn và sau đó trả về phản hồi của chức năng cho khách hàng.Lambda function, enter my-function.

  6. Để tạo API HTTPAPI name, enter my-http-api.

  7. Đăng nhập vào bảng điều khiển cổng API tại https://console.aws.amazon.com/apigatch.Next.

  8. Làm một điều trong số sau đây:Next.

  9. Để tạo API đầu tiên của bạn, cho API HTTP, hãy chọn Build.Next.

  10. Nếu bạn đã tạo API trước đó, hãy chọn Tạo API và sau đó chọn Build cho API HTTP.Create.

Để tích hợp, chọn Thêm tích hợp.

Bước 3: Kiểm tra API của bạn

(Tùy chọn) Bước 4: Dọn dẹp

Bước tiếp theo

  1. Bạn sử dụng chức năng Lambda cho phần phụ trợ của API của bạn. Lambda chỉ chạy mã của bạn khi cần tự động và chia tỷ lệ, từ một vài yêu cầu mỗi ngày đến hàng ngàn mỗi giây.https://console.aws.amazon.com/apigateway.

  2. Đối với ví dụ này, bạn sử dụng chức năng Node.js mặc định từ bảng điều khiển Lambda.

  3. Hàm ví dụ trả về phản hồi 200 cho máy khách và văn bản Hello from Lambda!.

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

  4. Bạn có thể sửa đổi chức năng Lambda của mình, miễn là phản hồi của hàm phù hợp với định dạng mà cổng API yêu cầu.

    Mã chức năng Lambda mặc định sẽ trông tương tự như sau:

    Tiếp theo, bạn tạo API HTTP. API Gateway cũng hỗ trợ API REST và API WebSocket, nhưng API HTTP là lựa chọn tốt nhất cho bài tập này. REST API hỗ trợ nhiều tính năng hơn API HTTP, nhưng chúng tôi không cần các tính năng đó cho bài tập này. API HTTP được thiết kế với các tính năng tối thiểu để chúng có thể được cung cấp với giá thấp hơn. API WebSocket duy trì các kết nối liên tục với máy khách để giao tiếp toàn diện, không cần thiết cho ví dụ này.

  5. API HTTP cung cấp điểm cuối HTTP cho chức năng Lambda của bạn. Các tuyến đường API Gateway yêu cầu đến chức năng Lambda của bạn và sau đó trả về phản hồi của chức năng cho khách hàng.

(Tùy chọn) Bước 4: Dọn dẹp

Bước tiếp theo

Bạn sử dụng chức năng Lambda cho phần phụ trợ của API của bạn. Lambda chỉ chạy mã của bạn khi cần tự động và chia tỷ lệ, từ một vài yêu cầu mỗi ngày đến hàng ngàn mỗi giây.

  1. Đối với ví dụ này, bạn sử dụng chức năng Node.js mặc định từ bảng điều khiển Lambda.https://console.aws.amazon.com/lambda.

  2. Trên trang chức năng, chọn một chức năng. Chọn hành động, và sau đó chọn Xóa.Functions page, select a function. Choose Actions, and then choose Delete.

  3. Chọn Xóa.Delete.

Để xóa nhóm nhật ký của chức năng Lambda

  1. Trong bảng điều khiển Amazon CloudWatch, hãy mở trang nhóm nhật ký.Log groups page.

  2. Trên trang nhóm nhật ký, chọn nhóm nhật ký của chức năng (2001). Chọn hành động, và sau đó chọn Xóa nhóm nhật ký.Log groups page, select the function's log group (2001). Choose Actions, and then choose Delete log group.

  3. Chọn Xóa.Delete.

Để xóa nhóm nhật ký của chức năng Lambda

  1. Trong bảng điều khiển Amazon CloudWatch, hãy mở trang nhóm nhật ký.Roles page.

  2. Trên trang nhóm nhật ký, chọn nhóm nhật ký của chức năng (2001). Chọn hành động, và sau đó chọn Xóa nhóm nhật ký.

  3. Để xóa vai trò thực thi của chức năng LambdaDelete role.

  4. Trong bảng điều khiển quản lý truy cập và nhận dạng AWS, hãy mở trang vai trò.Yes, delete.

Chọn vai trò của chức năng, ví dụ, 2002.example AWS CloudFormation templates.

Chọn Vai trò xóa.

Chọn Có, Xóa.

Bạn có thể tự động hóa việc tạo và dọn dẹp tài nguyên AWS bằng cách sử dụng AWS CloudFormation hoặc AWS SAM. Ví dụ: các mẫu AWS CloudFormation, xem ví dụ AWS CloudFormation Mẫu.

  • Bước tiếp theo

    • Trong ví dụ này, bạn đã sử dụng bảng điều khiển quản lý AWS để tạo API HTTP đơn giản. API HTTP gọi hàm Lambda và trả về phản hồi cho khách hàng.

    • Sau đây là các bước tiếp theo khi bạn tiếp tục làm việc với API Gateway.

    • Định cấu hình các loại tích hợp API bổ sung, bao gồm:

  • Điểm cuối HTTP

  • Tài nguyên riêng trong VPC, chẳng hạn như Dịch vụ Amazon ECS

  • Các dịch vụ AWS như dịch vụ hàng đợi đơn giản Amazon, các chức năng Bước AWS và luồng dữ liệu Kinesis

  • Kiểm soát quyền truy cập vào API của bạn

Bật đăng nhập cho API của bạnAPI Gateway Discussion Forum. When you enter this forum, AWS might require you to sign in.

Định cấu hình điều tiết cho API của bạnAWS Support page.

Định cấu hình miền tùy chỉnh cho API của bạnfrequently asked questions (FAQs), or contact us directly.