删除私钥

您可以使用 IBM Cloud® Secrets Manager 来删除私钥及其内容。

准备工作

开始之前,请确保您具有所需的访问级别。 要删除私钥,您需要 管理者 服务角色

如果您具有由 IAM 凭证私钥引擎生成的服务标识或 API 密钥,并删除 Secrets Manager的实例,那么还必须从 IAM 中删除私钥。

在 UI 中删除私钥

您可以使用 Secrets Manager UI 来手动删除私钥。

  1. 在控制台中,单击 菜单 图标 "菜单" 图标 > 资源列表
  2. 从服务列表中,选择 Secrets Manager的实例。
  3. 使用 私钥 表来浏览实例中的私钥。
  4. 在要删除的私钥所在的行中,单击 操作 菜单 "操作" 图标 > 删除
  5. 输入私钥的名称以确认其删除。
  6. 单击删除

如果尝试删除自定义凭据密文,请注意如果该密文的密文版本仍需在凭据提供程序中删除,则无法删除该密文。
您可以通过勾选强制删除复选框来强制删除。

从 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}"