シークレットの削除
IBM Cloud® Secrets Manager を使用して、シークレットとその内容を削除できます。
開始前に
始める前に、必要なレベルのアクセス権限を持っていることを確認してください。 シークレットを削除するには、マネージャー・サービス・ロールが必要です。
IAM 資格情報シークレット・エンジンによって生成されたサービス ID または 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
を参照してください。
API を使用したシークレットの削除
Secrets Manager API を呼び出すと、シークレットを削除できます。
次の要求例は、シークレットとその内容を削除します。 API を呼び出す場合は、ID 変数と 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}"