

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

# 請求簽章範例
<a name="reference_sigv-examples"></a>

下列 AWS 簽署請求範例示範如何使用 SigV4 簽署在沒有 AWS SDK 或 AWS 命令列工具的情況下傳送的請求。

## 使用 HTTP POST 的基於瀏覽器的 Amazon S3 上傳
<a name="signature-v4-examples-s3-browser"></a>

 [驗證請求：基於瀏覽器的上傳](https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-authentication-HTTPPOST.html)描述簽章和相關資訊，Amazon S3 在收到請求時會使用其來計算簽章。

[範例：使用 HTTP POST 的瀏覽器型上傳 （使用 AWS Signature 第 4 版）](https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-post-example.html) 提供更多資訊，其中包含範例 POST 政策和可用來上傳檔案的表單。範例政策和虛擬憑證會顯示工作流程以及產生的簽章和政策雜湊。

## VPC Lattice 驗證的請求
<a name="signature-v4-examples-lattice"></a>

 [第 4 版簽署程序 (SigV4) 驗證的請求範例](https://docs.aws.amazon.com/vpc-lattice/latest/ug/sigv4-authenticated-requests.html)提供了 Python 和 Java 範例，顯示如何在使用和不使用自訂攔截器的情況下執行請求簽署。

## 搭配使用第 4 版簽署程序與 Amazon Translate
<a name="signature-v4-examples-translate"></a>

 [Metaverse 中的即時轉譯](https://aws.amazon.com/blogs/spatial/live-translations-in-the-metaverse/)示範如何建置應用程式，以產生近乎即時的翻譯解決方案。此speech-to-speech翻譯程式解決方案在事件串流編碼中使用 AWS SigV4 來產生即時轉錄。

## 搭配使用第 4 版簽署程序與 Neptune
<a name="signature-v4-examples-neptune"></a>

[範例：搭配使用 Python 與第 4 版簽署程序來連接到 Neptune](https://docs.aws.amazon.com/neptune/latest/userguide/iam-auth-connecting-python.html) 說明如何使用 Python 向 Neptune 發出已簽署的請求。此範例包括使用存取金鑰或暫時憑證的變化情況。

## 簽署對 Amazon Glacier 的 HTTP 請求
<a name="signature-v4-examples-streaming-glacier"></a>

[串流 API 的簽章計算範例](https://docs.aws.amazon.com/amazonglacier/latest/dev/amazon-glacier-signing-requests.html)將逐步說明為上傳封存 (POST 封存) 建立簽章的詳細資訊，這是 Amazon Glacier 中的兩個串流 API 之一。

## 向 Amazon SWF 發出 HTTP 請求
<a name="signature-v4-examples-swf"></a>

[向 Amazon SWF 發出 HTTP 請求](https://docs.aws.amazon.com/amazonswf/latest/developerguide/UsingJSON-swf.html#HTTPHeader)顯示向 Amazon SWF 發出 JSON 請求的標頭內容。

## Amazon OpenSearch Service 中的串流 API 的簽章計算
<a name="signature-v4-examples-open-search"></a>

[使用適用於 PHP 的 AWS SDK 第 3 版簽署 Amazon OpenSearch Service 搜尋請求](https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/service_es-data-plane.html)包括如何將已簽署 HTTP 請求傳送至 Amazon OpenSearch Service 的範例。

## AWS 範例儲存庫中的範例專案
<a name="signature-v4-examples-sdk"></a>

下列範例專案示範如何簽署請求，以對 Python、Node.js、Java、C\$1、Go 和 Rust 等常用語言 AWS 的服務提出 Rest API 請求。

### 4a 版簽署程序專案
<a name="signature-v4-examples-sigv4a"></a>

[sigv4-signing-examples](https://github.com/aws-samples/sigv4-signing-examples) 專案提供如何使用 SigV4 簽署請求的範例，以 AWS 服務 使用 Python、Node.js、Java、C\$1、Go 和 Rust 等常用語言向 發出 Rest API 請求。

[sigv4a-signing-examples](https://github.com/aws-samples/sigv4a-signing-examples) 專案提供簽署多區域 API 請求的範例，例如 [Amazon S3 中的多區域存取點](https://docs.aws.amazon.com/AmazonS3/latest/userguide/MultiRegionAccessPoints.html)。

### 發佈至 AWS IoT Core
<a name="signature-v4-examples-iot-python"></a>

[AWS IoT Core 使用 HTTPs 通訊協定發佈至 的 Python 程式碼](https://github.com/aws-samples/aws-iot-core-python-node-sigv4-https)提供如何使用 AWS IoT Core HTTPS 通訊協定和 AWS SigV4 身分驗證將訊息發佈至 的指引。兩種參考實作分別採用 Python 和 NodeJs 語言。

[AWS IoT Core 使用 HTTPs 通訊協定發佈至 的 .Net Framework 應用程式](https://github.com/aws-samples/aws-iot-core-http-sigv4-dotnet-app)提供如何使用 HTTPS 通訊協定和 AWS SigV4 身分驗證將訊息發佈至 AWS IoT Core 的指引。此專案還包括 .NET 核心同等實作。