請求簽章範例 - AWS Identity and Access Management

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

請求簽章範例

下列 AWS 簽署要求範例說明如何在沒有 AWS SDK 或 AWS 命令列工具的情況下使用 Sigv4 簽署傳送的要求。

使用 HTTP POST 的基於瀏覽器的 Amazon S3 上傳

驗證請求:基於瀏覽器的上傳描述簽章和相關資訊,Amazon S3 在收到請求時會使用其來計算簽章。

例:使用 HTTP POST (使用 AWS 簽名版本 4) 的瀏覽器式上傳提供更多資訊,其中包含 POST 原則範例以及可用來上傳檔案的表單。範例政策和虛擬憑證會顯示工作流程以及產生的簽章和政策雜湊。

VPC Lattice 驗證的請求

第 4 版簽署程序 (SigV4) 驗證的請求範例提供了 Python 和 Java 範例,顯示如何在使用和不使用自訂攔截器的情況下執行請求簽署。

搭配使用第 4 版簽署程序與 Amazon Translate

搭配使用第 4 版簽署程序與 Amazon Translate 說明了如何使用 Python 程式將身分驗證資訊新增至 Amazon Translate 請求。此範例會提出 POST 請求、建立 JSON 結構 (其中包含要在請求的內文 (承載) 中翻譯的文字),並以授權標頭傳遞身分驗證資訊。

搭配使用第 4 版簽署程序與 Neptune

範例:搭配使用 Python 與第 4 版簽署程序來連接到 Neptune 說明如何使用 Python 向 Neptune 發出已簽署的請求。此範例包括使用存取金鑰或暫時憑證的變化情況。

簽署對 S3 Glacier 的 HTTP 請求

串流 API 的簽章計算範例逐步說明為上傳封存 (POST 封存) 建立簽章的詳細資訊,這是 S3 Glacier 中的兩個串流 API 之一。

向 Amazon SWF 發出 HTTP 請求

向 Amazon SWF 發出 HTTP 請求顯示向 Amazon SWF 發出 JSON 請求的標頭內容。

使用適用於 PHP 版本 3 的 AWS SDK 簽署 Amazon OpenSearch 服務搜尋請求包括如何將已簽署的 HTTP 請求傳送至 Amazon OpenSearch 服務的範例。

範例儲存庫中的 AWS 範例專案

下列範例專案會示範如何簽署要求,以便向使用常用語言 (例如 Python、Node.js、Java、C#、Go 和 Rust) 的 AWS 服務發出其餘 API 要求。

4a 版簽署程序專案

sigv4 簽名示例項目提供了如何使用 SigV4a 簽署請求的示例,以便使用常用語言(例如 Python,Node.js,Java,C#,Go 和 Rust)向 AWS 服務 其餘 API 請求進行簽名。

sigv4 a-signing-examples 專案提供簽署多區域 API 請求的範例,例如 Amazon S3 中的多區域存取點

發佈至 AWS IoT Core

AWS IoT Core 使用 HTTPS 協議發布到的 Python 代碼提供了有關如何 AWS IoT Core 使用 HTTPS 協議和 AWS Sigv4 身份驗證發布消息的指導。它有兩個引用實現-一個在 Python 中,另一個在 NodeJs.

AWS IoT Core 使用 HTTPS 協議發布到的 .NET 框架應用程序提供了有關如何 AWS IoT Core 使用 HTTPS 協議和 AWS Sigv4 身份驗證發布消息的指導。此專案還包括 .NET 核心同等實作。