CreateKey

密钥管理服务 KMS

  • 功能发布记录
  • 产品描述
    • 介绍
    • 产品优势
    • 应用场景
    • 核心概念
  • 操作指南
    • 控制台操作指南
    • 开通KMS服务
    • 密钥管理操作
      • 计划删除密钥
      • 使用对称密钥
      • 密钥轮转
      • 使用非对称密钥
      • 禁用和启用密钥
    • 凭据管理操作
      • 通用凭据管理操作
      • 创建凭据
      • 禁用启用和计划删除凭据
  • API参考
    • KMS API基本信息
    • 密钥 API 说明
      • ScheduleKeyDeletion
      • GetParametersForImport
      • GenerateDataKey
      • ImportAsymmetricKey
      • ImportKey
      • Verify
      • Sign
      • DescribeKey
      • CreateKey
      • CalculateDigest
      • EnableKey
      • DisableKey
      • Encrypt
      • Decrypt
      • CancelKeyDeletion
      • EnableRotation
      • 错误码
    • 凭据 API 说明
      • PutSecretValue
      • GetSecretInfo
      • CreateSecret
      • GetSecretValue
      • ListSecrets
      • 错误码
  • 产品定价
    • 计费概述
  • SDK
    • Python-SDK
      • 密钥管理
      • 安装SDK工具包
      • 概述
    • Java-SDK
      • 密钥管理
      • 异常处理
      • 版本变更记录
      • 初始化
      • 安装SDK工具包
      • 概述
所有文档
menu
没有找到结果,请重新输入

密钥管理服务 KMS

  • 功能发布记录
  • 产品描述
    • 介绍
    • 产品优势
    • 应用场景
    • 核心概念
  • 操作指南
    • 控制台操作指南
    • 开通KMS服务
    • 密钥管理操作
      • 计划删除密钥
      • 使用对称密钥
      • 密钥轮转
      • 使用非对称密钥
      • 禁用和启用密钥
    • 凭据管理操作
      • 通用凭据管理操作
      • 创建凭据
      • 禁用启用和计划删除凭据
  • API参考
    • KMS API基本信息
    • 密钥 API 说明
      • ScheduleKeyDeletion
      • GetParametersForImport
      • GenerateDataKey
      • ImportAsymmetricKey
      • ImportKey
      • Verify
      • Sign
      • DescribeKey
      • CreateKey
      • CalculateDigest
      • EnableKey
      • DisableKey
      • Encrypt
      • Decrypt
      • CancelKeyDeletion
      • EnableRotation
      • 错误码
    • 凭据 API 说明
      • PutSecretValue
      • GetSecretInfo
      • CreateSecret
      • GetSecretValue
      • ListSecrets
      • 错误码
  • 产品定价
    • 计费概述
  • SDK
    • Python-SDK
      • 密钥管理
      • 安装SDK工具包
      • 概述
    • Java-SDK
      • 密钥管理
      • 异常处理
      • 版本变更记录
      • 初始化
      • 安装SDK工具包
      • 概述
  • 文档中心
  • arrow
  • 密钥管理服务KMS
  • arrow
  • API参考
  • arrow
  • 密钥 API 说明
  • arrow
  • CreateKey
本页目录
  • CreateKey
  • 请求体参数
  • 响应体参数
  • 请求示例
  • 响应示例

CreateKey

更新时间:2025-08-21

CreateKey

  • 接口描述

用于创建一个密钥CMK。

  • 请求URI
Plain Text
1POST /?action=CreateKey

请求体参数

  • 请求体字段数据结构说明
参数 类型 是否必需 描述 示例值
description String 否 密钥描述
keyUsage String 否 密钥用途 ENCRYPT_DECRYPT
keySpec String 是 密钥类型:BAIDU_AES_256 / AES_128 / AES_256 / SM1_128 / SM4_128 / RSA_1024 / RSA_2048 / RSA_4096 / SM2_256 BAIDU_AES_256
protectedBy String 是 保护级别:SOFTWARE / HSM HSM
origin String 是 密钥来源:EXTERNAL / BAIDU_KMS EXTERNAL
rotateCycle Integer 否 轮转周期:7~365 7
  • 支持的创建密钥参数
密钥类型 密钥来源 保护类型 是否支持
对称密钥
AES_128BAIDU_KMSSOFTWARE支持
HSM支持
EXTERNALHSM支持
AES_256BAIDU_KMSSOFTWARE支持
HSM支持
EXTERNALHSM支持
SM1_128BAIDU_KMSSOFTWARE不支持
HSM支持
EXTERNALHSM支持
SM4_128BAIDU_KMSSOFTWARE不支持
HSM支持
EXTERNALHSM支持
非对称密钥
RSA_1024BAIDU_KMSSOFTWARE不支持
HSM支持
EXTERNALHSM支持
RSA_2048BAIDU_KMSSOFTWARE不支持
HSM支持
EXTERNALHSM支持
RSA_4096BAIDU_KMSSOFTWARE不支持
HSM支持
EXTERNALHSM支持
SM2_256BAIDU_KMSSOFTWARE不支持
HSM支持
EXTERNALHSM支持

响应体参数

  • 响应体字段数据结构说明
参数名称 参数类型 描述 示例值
keyMetadata keyMetadata 密钥元数据
  • KeyMetadata字段数据结构说明
参数名称 参数类型 描述 示例值
keyId String 密钥id
creationDate String 密钥创建时间 2018-08-15T13:58:18Z
keyState String 密钥状态,有以下几种:pendingImport(待导入)、pendingDeletion(待删除)、enabled(启用)、disabled(禁用) enabled
description String 密钥描述
deletionDate String 计划删除时间 2018-08-15T13:58:18Z
region String 区域 bj
origin String 密钥来源 BAIDU_KMS
keySpec String 密钥类型 BAIDU_AES_256
keyUsage String 密钥用途 ENCRYPT_DECRYPT
protectedBy String 密钥保护级别 SOFTWARE
rotateCycle Integer 轮转周期 200
nextRotateTime String 下次轮转时间 2018-08-15T13:58:18Z

请求示例

Plain Text
1POST /?action=CreateKey
2<公共请求头>
3
4{
5  "keyUsage" : "ENCRYPT_DECRYPT",
6  "rotateCycle" : 7,
7  "origin" : "EXTERNAL",
8  "description" : "description",
9  "protectedBy" : "SOFTWARE",
10  "keySpec" : "BAIDU_AES_256"
11}

响应示例

Plain Text
1HTTP/1.1 200 OK
2<公共响应头>
3
4{
5    "keyMetadata": {
6        "keyId": "5be45b47-38ba-f055-e892-25ff66c91adc",
7        "creationDate": "2018-08-13T13:58:18Z",
8        "keyState": "enabled",
9        "description": "test",
10        "deletionDate": "2018-09-15T13:20:14Z",
11        "keyUsage": "ENCRYPT_DECRYPT",
12        "region": "bj",
13        "origin": "string",
14        "keySpec": "string",
15        "protectedBy": "string",
16        "rotateCycle":300,
17        "nextRotateTime":"2018-09-15T13:20:14Z"
18    }
19}

上一篇
DescribeKey
下一篇
CalculateDigest