You need to enable JavaScript to run this app.
导航
CreateKey - 创建用户主密钥
最近更新时间:2025.04.03 10:40:21首次发布时间:2024.08.29 17:20:51
我的收藏
有用
有用
无用
无用

创建用户主密钥

调试

请求参数

下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数

参数
类型
是否必填
示例值
描述
Action
String

CreateKey

要执行的操作,取值:CreateKey。

Version
String

2021-02-18

API的版本,取值:2021-02-18。

KeyringName
String

keyring-test

密钥环名称
长度为 2 - 31 个字符
合法字符:[a-zA-Z0-9-_]

KeyName
String

key-test

主密钥名称
长度为 2 - 31 个字符
合法字符:[a-zA-Z0-9-_]

KeySpec
String

SYMMETRIC_256

对称密钥:
SYMMETRIC_256
SYMMETRIC_128

非对称密钥:
RSA_2048
RSA_3072
RSA_4096
EC_P256
EC_P256K
EC_P384
EC_P521
EC_SM2

Description
String

test

密钥描述
长度为 0 - 8192 个字符

KeyUsage
String

ENCRYPT_DECRYPT

密钥用途,取值:
ENCRYPT_DECRYPT
SIGN_VERIFY
GENERATE_VERIFY_MAC

ProtectionLevel
String

SOFTWARE

密钥保护级别,取值:
SOFTWARE
HSM

RotateState
String

Enable

密钥轮转状态,取值:
Enable
Disable

Origin
String

CloudKMS

密钥来源,取值:
CloudKMS
External

MultiRegion
Boolean

false

是否为 Multi-region 类型的主密钥

Tags
Array of Object

{"Key":"region","Value":"cn-shanghai"}

tags

返回参数

下表仅列出本接口特有的返回参数。更多信息请参见返回结构

参数
类型
示例值
描述
Key
Object

Key 结构的数据

主密钥信息

请求示例

GET /?Action=CreateKey&Version=2021-02-18&KeyringName=demo&KeyName=demo&KeySpec=SYMMETRIC_256&Description=demo&KeyUsage=ENCRYPT_DECRYPT&ProtectionLevel=SOFTWARE&RotateState=Enable&Origin=CloudKMS HTTP/1.1
Host: kms.volcengineapi.com
X-Date: 20240707T150834Z
Authorization: HMAC-SHA256 Credential=Adfks******wekfwe/20240707/cn-beijing/kms/request, SignedHeaders=host;x-date, Signature=47a7d934ff7b37c03938******cd7b8278a40a1057690c401e92246a0e41085f


返回示例

{
  "ResponseMetadata": {
    "RequestId": "20240707231112068082115004555B91",
    "Action": "CreateKey",
    "Version": "2021-02-18",
    "Service": "kms",
    "Region": "cn-beijing"
  },
  "Result": {
    "Key": {
      "ID": "d24a9f14-1a8b-4393-b66e-b77b766b5735",
      "CreationDate": 1625818017,
      "UpdateDate": 1625818017591,
      "KeyName": "demo",
      "KeySpec": "SYMMETRIC_256",
      "Description": "demo",
      "KeyState": "Enable",
      "KeyUsage": "ENCRYPT_DECRYPT",
      "ProtectionLevel": "SOFTWARE",
      "Origin": "CloudKMS",
      "MultiRegion": false
    }
  }
}

错误码

下表为您列举了该接口与业务逻辑相关的错误码。公共错误码请参见公共错误码文档。

状态码
错误码
错误信息
说明
400
InvalidParameter

The request parameter %s is invalid.

400
InvalidOperation

The request was rejected because the specified resource is not valid for this operation.

403
Reject.Throttling.Action

The request of Action: %s upper limit is exceeded.

403
AccessDenied

User is not authorized to do this action

403
KeyLimitExceeded

"The request was rejected because it would exceed the key quota. Current key quota is %d, limit

404
Not Found

Not found %s [%s].

409
Conflict

The %s resource %s is conflict.

500
UndefinedError

Undefined Internal Error. Pls Contact With Admin.