RSA_1024、RSA_2048、RSA_4096、SM2_256 RSA_2048 asymmetricKeyUsage String 否 密钥用途 ENCRYPT_DECRYPT encryptedRsaKey EncryptedRsaKey 否 待导入的RSA密钥成分 encryptedSm2Key EncryptedSm2Key 是 待导入的SM2密钥成分 EncryptedRsaKey
ImportKey ImportKey 接口描述 导入对称密钥 请求URI POST /?
action=GenerateDataKey 请求体参数 请求体字段数据结构说明 参数 类型 是否必需 描述 示例值 keyId String 是 CMK的密钥Id 5be45b47-38ba-f055-e892-25ff66c91adc keySpec String 否 AES_128, AES_256 要生成的密钥规格 numberOfBytes Integer 否 要生成的data key的长度
EnableRotation ##EnableRotation 接口描述 对密钥进行轮转设置 请求URI POST /?
以字母开头 Password String 否 BCC密码 密码和密钥对二选一进行填入 PrivateKey String 否 BCC密钥对私钥 PrivateKey为登录BCC实例的SSH私钥 PublicKey String 否 BCC密钥对公钥 PublicKey为登录BCC实例的SSH公钥 响应体参数 响应体字段数据结构说明 参数 类型 描述 示例值 Success Boolean 成功标识
action=CalculateDigest 请求体参数 请求体字段数据结构说明 参数 类型 是否必需 描述 示例值 keyId String 是 CMK的密钥Id 5be45b47-38ba-f055-e892-25ff66c91adc message String 是 需要计算摘要的消息,长度不超过4096,base64编码 aGVsbG8lMEE= algorithm String 是 杂凑算法
密钥托管功能发布 支持AES_128、AES_256算法的对称密钥和RSA_1024、RSA_2048、RSA_4096算法的非对称密钥的托管。 2018-11 密钥管理服务发布 支持用户创建密钥,获取密钥,以及调用密钥进行加解密操作。
在上面代码中,access_key_id对应控制台中的“Access Key ID”,secret_access_key对应控制台中的“Access Key Secret”,获取方式请参考《操作指南 管理ACCESSKEY 》。 上面的方式用户需要自己指定KMS的服务的域名,可以通过赋值给kms_host变量来指定。 2.在完成上述配置之后,参考如下代码新建一个KmsClient。
action=DisableKey 请求体参数 请求体字段数据结构说明 参数 类型 是否必需 描述 示例值 keyId String 是 CMK的密钥ID 5be45b47-38ba-f055-e892-25ff66c91adc 响应体参数 无 请求示例 POST /?
action=EnableKey 请求体参数 请求体字段数据结构说明 参数 类型 是否必需 描述 示例值 keyId String 是 CMK的密钥Id 5be45b47-38ba-f055-e892-25ff66c91adc 响应体参数 无 请求示例 POST /?