检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
表3 keypairs字段数据结构说明 参数 是否必选 参数类型 描述 keypair 是 Object SSH密钥对信息详情,详情请参见表4。
URI DELETE /v3/{project_id}/keypairs/{keypair_name}/private-key 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID。
响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 keypair KeypairDetail object 密钥对详细信息 表4 KeypairDetail 参数 参数类型 描述 name String SSH密钥对的名称 id Long SSH密钥对的ID
Build()) request := &model.UpdateKeypairDescriptionRequest{} request.KeypairName = "{keypair_name}" keypairbody := &model.UpdateKeypairDescriptionReq
request = new DeleteKeypairRequest(); request.withKeypairName("{keypair_name}"); try { DeleteKeypairResponse response
例如:您的应用程序需要保持高可用性,如果您使用单用户轮换,那么您在修改用户密码和更新凭据内容的过程中会出现访问应用失败的情况,这样您就需要使用双用户凭据轮换策略。
表2 请求参数 参数 是否必选 参数类型 描述 keypair 是 Object 创建或导入的SSH密钥对的信息,详情请参见表3。 表3 keypair字段数据结构说明 参数 是否必选 参数类型 描述 public_key 否 String 导入公钥的字符串信息。
failed 是 Array of objects 复制失败的密钥对列表,详情请参见表4。 表4 success/failed字段数据结构说明 参数 是否必选 参数类型 描述 keypair 是 String 密钥对名称。
用户或应用程序通过凭据管理服务,创建、检索、更新、删除凭据,轻松实现对敏感凭据的全生命周期的统一管理,有效避免程序硬编码或明文配置等问题导致的敏感信息泄露以及权限失控带来的业务风险。 应用场景 保存应用凭据,通过临时访问的方式防止AK&SK泄露。
createOrImportKeypair 删除SSH密钥对 keypair deleteKeypair 导入私钥 keypair importPrivateKey 导出私钥 keypair exportPrivateKey 绑定SSH密钥对 keypair bindKeypair
解决方案说明如下: 应用读取配置时,调用凭据管理服务API检索读取凭据(代替硬编码和明文凭据)。 轮换凭据和密钥 为提升系统安全性,需要对敏感凭据进行定期更新。凭据轮换时要求对目标凭据具备依赖性的应用或配置同步更新,多应用系统凭据更新容易遗漏,可能带来业务中断风险。
应用程序定期通过调用API/SDK获取最新凭据版本。 凭据管理服务检索并解密凭据密文,将凭据中保存的信息通过凭据管理API安全地返回到应用程序中。 应用程序获取到解密后的凭据明文信息,使用新密码更新目标对象(数据库、服务器等),使新密码生效,后续使用新密码对目标对象进行访问。
凭据安全检索 使用CSMS服务,将应用程序代码中的硬编码凭据替换为对凭据的API调用,以便以编程方式动态检索和管理凭据,实现凭据安全管理。同时对分散在各个应用程序中的敏感凭据统一集中管理,降低暴露风险。
password或keypair。
{ public static void main(String[] args) { // The AK and SK used for authentication are hard-coded or stored in plaintext, which
表3 请求Body参数 参数 是否必选 参数类型 描述 [数组元素] 是 Array of Keypairs objects 待导出的密钥列表 表4 Keypairs 参数 是否必选 参数类型 描述 keypair 是 Keypair object 密钥对信息 表5 Keypair
keypairbody = new KeypairBean(); keypairbody.withName("demo2"); body.withKeypair(keypairbody); request.withBody(body
响应参数 状态码: 200 表8 响应Body参数 参数 参数类型 描述 failed_keypairs Array of FailedKeypair objects 导入失败的SSH密钥对信息及导入失败的原因 succeeded_keypairs Array of CreateKeypairResponseBody
(encryptionKeyProtection); ImportPrivateKeyKeypairBean keypairbody = new ImportPrivateKeyKeypairBean(); keypairbody.withName(
password或keypair。