リクエスト署名の例
以下の AWS 署名リクエストの例は、AWS SDK または AWS コマンドラインツールを使わずに送信されたリクエストに対して SigV4 を使用して署名する方法を示しています。
HTTP POST を使用したブラウザベースの Amazon S3 アップロード
「リクエストの認証: ブラウザベースのアップロード」では、Amazon S3 がリクエストを受け取るときに署名を計算するために使用する署名と関連情報について説明します。
「例: HTTP POST を使用したブラウザベースのアップロード (AWS Signature Version 4 を使用)」では、サンプルの POST ポリシーおよびファイルのアップロードに使用できるフォームを含む詳細情報が提供されています。ポリシーと架空の認証情報の例は、ワークフローおよびその結果として生成される署名とポリシーハッシュを示しています。
VPC Lattice で認証されたリクエスト
「Signature Version 4 (SigV4) で認証されたリクエストの例」では、Python と Java の例が紹介されており、カスタムインターセプターを使用する場合と使用しない場合の両方でリクエスト署名を実行する方法が示されています。
Amazon Translate での署名バージョン 4 の使用
「Live Translations in the Metaverse
Neptune での Signature Version 4 の使用
「例: Signature Version 4 署名付き Python を使用して Neptune に接続する」では、Python を使用して Neptune に署名付きリクエストを行う方法を示しています。この例には、アクセスキーや一時的な認証情報を使用するためのバリエーションが含まれています。
S3 Glacier への HTTP リクエストへの署名
ストリーミング API の署名計算例 では、S3 Glacier の 2 つのストリーミング API の 1 つであるアップロードアーカイブ (POST アーカイブ) の署名を作成する方法について詳しく説明します。
Amazon SWF に対する HTTP リクエストの実行
Amazon SWF への HTTP リクエストの作成 では、Amazon SWF への JSON リクエストのヘッダーの内容を示します。
Amazon OpenSearch Service におけるストリーミング API のシグネチャ計算
「AWS SDK または PHP バージョン 3 で Amazon OpenSearch Service に署名する」では、署名された HTTP リクエストを Amazon OpenSearch サービスに送信する方法の例を示します。
AWS サンプルリポジトリ内のプロジェクト例
次のプロジェクト例では、Python、Node.js、Java、C#、Go、Rust などの一般的な言語を使用してリクエストに署名し、AWS サービスに Rest API リクエストを作成する方法を示します。
署名バージョン 4a のプロジェクト
sigv4-signing-examples
sigv4a-signing-examples
Publish to AWS IoT Core
「Python code to publish to AWS IoT Core using HTTPs protocol
「.Net Framework application to publish to AWS IoT Core using HTTPs protocol