すべてのプロダクト
Search
ドキュメントセンター

Key Management Service:共通リクエストヘッダー

最終更新日:Jan 22, 2025

このトピックでは、KMSインスタンスAPIのAPIリクエストで使用される一般的なリクエストヘッダーについて説明します。 このトピックでは、APIリクエストの例も示します。

パラメーター

KMSインスタンスAPIはHTTPプロトコルを使用し、プロトコルバッファ形式です。 次の表に、すべてのAPIリクエストで使用できる共通リクエストヘッダーを示します。

ヘッダー

必須 / 任意

説明

Accept

String

任意

クライアントがサーバーに返すことを要求するデータのタイプ。 application/x-protobufのみがサポートされています。

承認

String

対象

署名の内容。 署名の形式はTOKEN {signature} です。

詳細は、「署名要求」をご参照ください。

Content-Length

数値

非対象

RFC 2616で定義されているHTTPリクエストボディの長さ。 このヘッダーは、リクエストボディを含まないリクエストには必要ありません。

Content-SHA256

String

任意

リクエストボディがSHA-256を使用して計算された後に生成される大文字の16進文字列。 このヘッダーは、リクエストボディを含まないリクエストには必要ありません。

Content-Type

String

任意

RFC 2616で定義されているHTTPリクエストボディのタイプ。 application/x-protobufのみがサポートされています。 このヘッダーは、リクエストボディを含まないリクエストには必要ありません。 値はAPIの定義によって異なります。

日付

String

対象

リクエストが送信される時刻。 RFC 1123のメッセージ形式のみがサポートされています。 時間は協定世界時 (UTC) です。 文字列の形式は次のとおりです。Mon, 3 Jan 2010 08:33:47 UTC。

x-kms-apiversion

String

対象

API のバージョン番号です。 現在のバージョンはdkms-gcs-0.2です。

x-kms-apiname

String

対象

呼び出すAPI操作の名前。 有効な値:

x-kms-signaturemethod

String

対象

署名アルゴリズム。 RSA_PKCS1_SHA_256のみがサポートされています。

x-kms-acccesskeyid

String

対象

アクセスキーのID。 アプリケーションアクセスポイント (AAP) にバインドされているクライアントキーのみがサポートされています。

例:

POST / HTTP/1.1
Accept: application/x-protobuf
user-agent: AlibabaCloud (Linux; amd64) Java/1.8.0_302-b08 tea-util/0.2.6 TeaDSL/1
Authorization: TOKEN <Signature>
Content-Length: 40
content-sha256: AE71057543002AD513AB88D78509A1214192C09F20302C4BF8F59B7EB565****
Content-Type: application/x-protobuf
Date: Mon, 27 Sep 2021 11:47:26 GMT
x-kms-apiversion: dkms-gcs-0.2
x-kms-apiname: Encrypt
x-kms-signaturemethod: RSA_PKCS1_SHA_256
x-kms-acccesskeyid: KAAP.9c84ad54-a55d-75bd-235d-7c26d509****
host: kst-****.cryptoservice.kms.aliyuncs.com