调用GetPublicKey接口获取指定非对称密钥的公钥。

请求消息定义

message GetPublicKeyRequest {
     string KeyId = 1;
}

请求参数

名称类型是否必选示例值描述
KeyIdstring1234abcd-12ab-34cd-56ef-12345678****主密钥(CMK)的全局唯一标识符。该参数也可以被指定为CMK绑定的别名。

响应消息定义

message GetPublicKeyResponse {
     string KeyId = 1;
     string PublicKey = 2;
     string RequestId = 3;
}

响应数据

名称类型示例值描述
KeyIdstring1234abcd-12ab-34cd-56ef-12345678****CMK的全局唯一标识符。如果请求中的KeyId参数使用的是CMK的别名,在响应中会返回别名对应的CMK标识符。
PublicKeystring-----BEGIN PUBLIC KEY----- MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAEy1ywbEU17uqak8PNqv54BDdtE7+n CGXuj8nKmhPNl3AmN8z2roAowQYORs4JTTfmmLq0jvIU0hBCsSS3aY****== -----END PUBLIC KEY-----PEM格式的公钥。
RequestIdstring475f1620-b9d3-4d35-b5c6-3fbdd941423d请求ID。

错误码

关于错误码的更多信息,请参见公共错误码