刪除 Continuous Delivery 服務實例
DevOps Insights 將於 2026 年 8 月 31 日結束服務並停止運作。Continuous Delivery 將於 2027 年 2 月 12 日在以下地區停止運作:au-syd、ca-tor、us-east。 Code Risk Analyzer 也將於該日於所有地區停止提供服務。 若某個區域未實際使用這些功能,該區域中的功能可能會提前停用,並停止接受新的實例。 了解更多
您可以刪除基於資源群組的 Continuous Delivery 服務實體。
若要刪除 Continuous Delivery 服務實例,您必須具有「管理者」或「編輯者」使用者許可權。
刪除 Continuous Delivery 服務的實例會影響您在工具鏈中使用工具整合的能力,這些工具鏈包含在與刪除的服務實例相同的區域和資源群組中。 如需此限制的相關資訊,請參閱 方案限制及使用情形。
如果您永久刪除啟用 整合計費的 企業帳戶中 Continuous Delivery 的一個實例,則企業階層結構中的所有 Continuous Delivery 服務實例都會恢復為獨立報告其個別授權使用者計數。 因此,在企業帳戶中計費的授權使用者總數可能會增加。
使用主控台刪除 Continuous Delivery 服務實例
從 CLI 刪除 Continuous Delivery 服務實例
-
使用 IBM Cloud CLI 登入 IBM Cloud。
ibmcloud login如果登入失敗,請執行
ibmcloud login --sso指令再試一次。 當您使用聯合 ID 登入時,需要--sso參數。 如果您使用此選項,請跳至 CLI 輸出中列出的鏈結,以產生一次性密碼。 -
選用。 列出目標帳戶中的所有 Continuous Delivery 服務實例,以識別您要刪除的實例。
ibmcloud resource service-instances --all-resource-groups --service-name continuous-delivery -
執行
ibmcloud resource service-instance-delete指令來刪除服務實例。ibmcloud resource service-instance-delete SERVICE_NAME_OR_ID
下表列出並說明先前步驟中使用的每一個變數。
| 變數 | 說明 |
|---|---|
SERVICE_NAME_OR_ID |
您要刪除的「Continuous Delivery」服務執行個體的名稱或識別碼。 |
使用 API 刪除 Continuous Delivery 服務實例
-
取得 IAM 持有人記號。 或者,如果您使用 SDK,請 取得 IAM API 金鑰,並使用環境變數來設定用戶端選項。
export RESOURCE_CONTROLLER_APIKEY={iam_api_key} -
刪除您要移除的「Continuous Delivery」服務實例。
curl -X DELETE \ https://resource-controller.cloud.ibm.com/v2/resource_instances/{instance_id} \ -H 'Authorization: Bearer {token}'import com.ibm.cloud.platform_services.resource_controller.v2.ResourceController; import com.ibm.cloud.platform_services.resource_controller.v2.model.*; ... ResourceController resourceControllerService = ResourceController.newInstance(); DeleteResourceInstanceOptions deleteCdInstanceOptions = new DeleteResourceInstanceOptions.Builder() .id({instance_id}) .recursive(false) .build(); Response<Void> response = resourceControllerService.deleteResourceInstance(deleteCdInstanceOptions).execute();const ResourceControllerV2 = require('@ibm-cloud/platform-services/resource-controller/v2'); const resourceControllerService = ResourceControllerV2.newInstance({}); ... (async() => { const params = { id: {instance_id}, recursive: false, }; await resourceControllerService.deleteResourceInstance(params); })();from ibm_platform_services import ResourceControllerV2 ... resource_controller_service = ResourceControllerV2.new_instance() response = resource_controller_service.delete_resource_instance( id={instance_id}, recursive=False )import { "github.com/IBM/platform-services-go-sdk/resourcecontrollerv2" } ... resourceControllerServiceOptions := &resourcecontrollerv2.ResourceControllerV2Options{} resourceControllerService, err := resourcecontrollerv2.NewResourceControllerV2UsingExternalConfig(resourceControllerServiceOptions) deleteCdInstanceOptions := resourceControllerService.NewDeleteResourceInstanceOptions( {instance_id}, ) deleteCdInstanceOptions.SetRecursive(false) response, err := resourceControllerService.DeleteResourceInstance(deleteCdInstanceOptions)
下表列出並說明先前步驟中使用的每一個變數。
| 變數 | 說明 |
|---|---|
{iam_api_key} |
您的 IAM API 金鑰。 |
{instance_id} |
您要刪除的「Continuous Delivery」服務執行個體的 ID。 |
{token} |
一個有效的 IAM 承載者憑證。 |
如需刪除服務實例的相關資訊,請參閱 使用 API 刪除資源實例。
使用 Terraform 刪除 Continuous Delivery 服務實例
-
找出包含現有服務實例之
resource區塊的 Terraform 檔案 (例如,main.tf)。 如需搭配使用 Terraform 與 Continuous Delivery的相關資訊,請參閱 使用 Terraform 建立 Continuous Delivery 服務實例。下列範例中的
resource說明現有的 Continuous Delivery 服務實例。data "ibm_resource_group" "group" { name = "default" } resource "ibm_resource_instance" "cd_service_instance" { name = "my CD service instance" service = "continuous-delivery" plan = "lite" location = "us-south" resource_group_id = data.ibm_resource_group.group.id } -
從 Terraform 檔案中移除
resource區塊。 -
起始設定 Terraform CLI。
terraform init -
建立 Terraform 執行計劃。 此方案彙總必須執行以刪除 Continuous Delivery 服務實例的所有動作。
terraform plan -
套用 Terraform 執行計畫。 Terraform 會採取所有必要的動作來刪除 Continuous Delivery 服務實例。
terraform apply
還原已刪除的服務實例
刪除 Continuous Delivery 服務的實例之後,您可以在 7 天的資料保留期間內還原已刪除的服務實例。 在 7 天期間到期之後,會永久刪除服務實例。
若要檢視哪些服務實例可用於還原及還原已刪除的服務,請參閱 使用資源收回。 如果您嘗試還原已刪除的服務,且作用中的 Continuous Delivery 服務實例已存在,則會封鎖還原。 如需如何檢視資源收回的詳細資料的相關資訊,請參閱 使用 CLI 列出收回的資源 或 使用 API 列出收回的資源。
您只能在地區及資源群組中具有一個作用中的 Continuous Delivery 實例。 從地區及資源群組中刪除 Continuous Delivery 服務的實例之後,您可以還原已刪除的服務實例,以在 7 天的資料保留期間內再次建立服務實例。 或者,您可以使用 ibmcloud resource reclamation-delete 指令永久地移除已刪除的服務實例,然後再次 建立 Continuous Delivery 服務 實例。