删除私钥
您可以使用 IBM Cloud® Secrets Manager 来删除私钥及其内容。
准备工作
开始之前,请确保您具有所需的访问级别。 要删除私钥,您需要 管理者 服务角色。
如果您具有由 IAM 凭证私钥引擎生成的服务标识或 API 密钥,并删除 Secrets Manager的实例,那么还必须从 IAM 中删除私钥。
在 UI 中删除私钥
您可以使用 Secrets Manager UI 来手动删除私钥。
- 在控制台中,单击 菜单 图标
> 资源列表。
- 从服务列表中,选择 Secrets Manager的实例。
- 使用 私钥 表来浏览实例中的私钥。
- 在要删除的私钥所在的行中,单击 操作 菜单
> 删除。
- 输入私钥的名称以确认其删除。
- 单击删除。
如果尝试删除自定义凭据密文,请注意如果该密文的密文版本仍需在凭据提供程序中删除,则无法删除该密文。
您可以通过勾选强制删除复选框来强制删除。
从 CLI 中删除私钥
要删除私钥,请运行 ibmcloud secrets-manager secret-delete 命令。
如果尝试删除自定义凭据密文,请注意如果该密文的密文版本仍需在凭据提供程序中删除,则无法删除该密文。
您可以使用 --force-delete 选项强制删除它。
ibmcloud secrets-manager secret-delete --id ID
有关命令选项的更多信息,请参阅 ibmcloud secrets-manager secret。
使用应用程序接口删除秘密
您可以通过调用 Secrets Manager API 来删除私钥。
下面的请求示例删除了一个秘密及其内容。 调用 API 时,请将标识变量和 IAM 令牌替换为特定于 Secrets Manager 实例的值。
如果尝试删除自定义凭据密文,请注意如果该密文的密文版本仍需在凭据提供程序中删除,则无法删除该密文。
您可以使用 force_delete 选项强制删除它。
curl -X DELETE
--H "Authorization: Bearer {iam_token}" \
"https://{instance_ID}.{region}.secrets-manager.appdomain.cloud/api/v2/secrets/{id}"