Hướng dẫn python requests api gateway - python yêu cầu cổng api
Phần này cho thấy các chương trình ví dụ được viết bằng Python minh họa cách làm việc với phiên bản chữ ký 4 trong AWS. Chúng tôi cố tình viết các chương trình ví dụ này để đơn giản (sử dụng một vài tính năng cụ thể của Python) để giúp dễ dàng hiểu được quá trình ký kết yêu cầu AWS dễ dàng hơn. Nếu bạn đang sử dụng một trong các SDK AWS (bao gồm SDK cho C ++, SDK cho Go, SDK cho Java, AWS SDK cho JavaScript, AWS SDK cho .NET, SDK cho PHP, SDK cho Python (BOTO3) ), bạn không phải thực hiện thủ công các bước để lấy khóa ký và thêm thông tin xác thực vào một yêu cầu. Các SDK thực hiện công việc này cho bạn. Bạn chỉ cần ký các yêu cầu theo cách thủ công nếu bạn trực tiếp thực hiện các yêu cầu HTTP hoặc HTTPS.AWS SDKs (including the SDK for C++, SDK for Go, SDK for Java, AWS SDK for JavaScript, AWS SDK for .NET, SDK for PHP, SDK for Python (Boto3), or SDK for Ruby), you do not have to manually perform the steps of deriving a signing key and adding authentication information to a request. The SDKs perform this work for you. You need to manually sign requests only if you are directly making HTTP or HTTPS requests.AWS SDKs (including the SDK for C++, SDK for Go, SDK for Java, AWS SDK for JavaScript, AWS SDK for .NET, SDK for PHP, SDK for Python (Boto3), or SDK for Ruby), you do not have to manually perform the steps of deriving a signing key and adding authentication information to a request. The SDKs perform this work for you. You need to manually sign requests only if you are directly making HTTP or HTTPS requests. Để làm việc với các chương trình ví dụ này, bạn cần những điều sau đây:
Các ví dụ sau sử dụng UTF-8 để mã hóa yêu cầu và chuỗi chính tắc để ký, nhưng phiên bản chữ ký 4 không yêu cầu bạn sử dụng một mã hóa ký tự cụ thể. Tuy nhiên, một số dịch vụ AWS có thể yêu cầu mã hóa cụ thể. Để biết thêm thông tin, tham khảo tài liệu cho dịch vụ đó. Ví dụ
Ví dụ sau đây cho thấy cách thực hiện yêu cầu bằng API truy vấn Amazon EC2 mà không có SDK cho Python (BOTO3). Yêu cầu thực hiện yêu cầu nhận và chuyển thông tin xác thực cho AWS bằng cách sử dụng tiêu đề 1.SDK for Python (Boto3). The request makes a GET request and passes authentication information to AWS using the 1 header. SDK for Python (Boto3). The request makes a GET request and passes authentication information
to AWS using the 1 header.
Sử dụng bài (Python)Sử dụng GET với thông tin xác thực trong chuỗi truy vấn (Python)SDK for Python (Boto3). The request makes a POST request and passes values to AWS in the body of the request. Authentication information is passed using the 1 request header.
Sử dụng GET với thông tin xác thực trong chuỗi truy vấn (Python)Ví dụ sau đây cho thấy cách thực hiện yêu cầu bằng API truy vấn Amazon EC2 mà không có SDK cho Python (BOTO3). Yêu cầu thực hiện yêu cầu nhận và chuyển thông tin xác thực cho AWS bằng cách sử dụng tiêu đề 1.SDK for Python (Boto3). The request makes a GET request and passes authentication information to AWS using the 1 header. SDK for Python (Boto3). The request makes a GET request and passes parameters and signing information using the query string. Sử dụng GET với thông tin xác thực trong chuỗi truy vấn (Python)SDK for Python (Boto3). The request makes a POST request and passes values to AWS in the body of the request. Authentication information is passed using the 1 request header. |