本文为您介绍KMS实例API的公共请求头参数列表和示例。

参数列表

KMS实例API是基于HTTP协议的Protocol Buffers风格接口。它支持一组可以在所有API请求中使用的公共请求头(Header),如下表所示。
请求头名称类型是否必须描述
Accept字符串客户端希望服务端返回的类型,目前支持application/x-protobuf。
Authorization字符串签名内容。签名格式为:TOKEN {Signature}

更多信息,请参见请求签名

Content-Length数值RFC 2616中定义的HTTP请求Body长度。如果请求无Body部分,则不需要提供该请求头。
Content-SHA256字符串请求Body经过SHA256计算后的Hex编码大写字符串。如果没有Body部分,则不需要提供该请求头。
Content-Type字符串RFC 2616中定义的HTTP请求Body类型。目前API请求只支持application/x-protobuf类型。如果没有Body部分,则不需要提供该请求头。具体取值以各个接口定义为准。
Date字符串当前发送时刻的时间,参数目前只支持RFC 1123格式,使用GMT标准时间 (例如:Mon, 3 Jan 2010 08:33:47 GMT)。
x-kms-apiversion字符串API的版本号,当前版本为dkms-gcs-0.2。
x-kms-apiname字符串当前调用的API的名称。取值:
x-kms-signaturemethod字符串签名计算方式,目前仅支持RSA_PKCS1_SHA_256。
x-kms-acccesskeyid字符串访问密钥ID,目前仅支持应用接入点AAP的ClientKey。

示例

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