数据加密服务 DEW-创建密钥:请求参数

时间:2024-11-15 18:12:33

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。

通过调用 IAM 服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

表3 请求Body参数

参数

是否必选

参数类型

描述

key_alias

String

非默认主密钥别名,取值范围为1到255个字符,满足正则匹配“^[a-zA-Z0-9:/_-]{1,255}$”,且不与系统服务创建的默认主密钥别名重名。

key_spec

String

密钥生成算法,默认为“AES_256”,枚举如下:

  • AES_256

  • SM4

  • RSA_2048

  • RSA_3072

  • RSA_4096

  • EC_P256

  • EC_P384

  • SM2

key_usage

String

密钥用途,对称密钥默认为“ENCRYPT_DECRYPT”,非对称密钥默认为“SIGN_VERIFY”,枚举如下:

  • ENCRYPT_DECRYPT

  • SIGN_VERIFY

key_description

String

密钥描述,取值0到255字符。

origin

String

密钥来源,默认为“kms”,枚举如下:

  • kms:表示密钥材料由kms生成。

  • external:表示密钥材料由外部导入。

enterprise_project_id

String

企业多项目ID。

  • 用户未开通企业多项目时,不需要输入该字段。

  • 用户开通企业多项目时,创建资源可以输入该字段。若用户户不输入该字段,默认创建属于默认企业多项目ID(ID为“0”)的资源。

    注意:若用户没有默认企业多项目ID(ID为“0”)下的创建权限,则接口报错。

sequence

String

请求消息序列号,36字节序列号。

例如:919c82d4-8046-4722-9094-35c3c6524cff

keystore_id

String

密钥库ID,默认使用KMS默认密钥库

support.huaweicloud.com/api-dew/CreateKey.html