-Serviceinstanz Continuous Delivery löschen

DevOps Insights wird am 31. August 2026 das Ende des Betriebs erreichen und eingestellt werden. Continuous Delivery wird am 12. Februar 2027 in den folgenden Regionen eingestellt: au-syd, ca-tor, us-east. Code Risk Analyzer wird zu diesem Zeitpunkt ebenfalls in allen Regionen eingestellt. Wenn diese Funktionen in einer Region nicht aktiv genutzt werden, können sie in dieser Region vorzeitig eingestellt werden und es werden keine neuen Instanzen mehr akzeptiert. Weitere Informationen

Sie können ressourcengruppenbasierte Continuous Delivery Dienstinstanzen löschen.

Zum Löschen einer Continuous Delivery-Serviceinstanz benötigen Sie entweder die Benutzerberechtigung eines Administrators oder die eines Bearbeiters.

Das Löschen einer Instanz des Continuous Delivery-Service wirkt sich auf die Möglichkeit zur Verwendung von Toolintegrationen in Toolchains aus, die sich in derselben Region und Ressourcengruppe befinden wie die gelöschte Serviceinstanz. Weitere Informationen zu dieser Einschränkung finden Sie in Einschränkungen und Nutzung bei der Verwendung der jeweiligen Pläne.

Wenn Sie eine Instanz von Continuous Delivery in einem Unternehmenskonto, in dem die konsolidierte Abrechnung aktiviert ist, dauerhaft löschen, werden alle Continuous Delivery Service-Instanzen in der Unternehmenshierarchie wieder unabhängig voneinander die Anzahl der einzelnen autorisierten Benutzer melden. Die Gesamtzahl der berechtigten Benutzer, die in Ihrem Unternehmenskonto in Rechnung gestellt werden, kann sich dadurch erhöhen.

Löschen einer Continuous Delivery-Serviceinstanz über die Konsole

  1. Melden Sie sich bei IBM Cloud an.
  2. Rufen Sie die Ressourcenliste für Ihr IBM Cloud-Konto auf.
  3. Suchen Sie im Abschnitt Services die aktive Continuous Delivery-Serviceinstanz.
  4. Klicken Sie im Menü Aktionen Überlaufsymbol der Continuous Delivery-Serviceinstanz auf Löschen.
  5. Klicken Sie auf Löschen um zu bestätigen, dass Sie den Continuous Delivery Service löschen möchten.

Löschen einer Continuous Delivery-Serviceinstanz über die CLI

  1. Melden Sie sich bei IBM Cloud über die IBM Cloud-CLI an.

    ibmcloud login
    

    Wenn die Anmeldung fehlschlägt, führen Sie den Befehl ibmcloud login --sso aus, um es erneut zu versuchen. Der Parameter --sso ist erforderlich, wenn Sie sich mit einer föderierten ID anmelden. Wenn Sie diese Option verwenden, rufen Sie den Link in der CLI-Ausgabe auf, um einen einmaligen Kenncode zu generieren.

  2. Optional. Listen Sie alle Continuous Delivery-Serviceinstanzen im Zielkonto auf, um die zu löschende Instanz zu identifizieren.

    ibmcloud resource service-instances --all-resource-groups --service-name continuous-delivery
    
  3. Löschen Sie eine Serviceinstanz, indem Sie den Befehl ibmcloud resource service-instance-delete ausführen.

    ibmcloud resource service-instance-delete SERVICE_NAME_OR_ID
    

In der folgenden Tabelle werden alle Variablen aufgelistet und beschrieben, die in den vorherigen Schritten verwendet wurden.

Variablen zum Löschen des Dienstes Continuous Delivery aus der CLI
Variable Beschreibung
SERVICE_NAME_OR_ID Der Name oder die ID der Instanz des Continuous Delivery-Dienstes, die Sie löschen möchten.

Löschen einer Continuous Delivery-Service-Instanz über die API

  1. Rufen Sie ein IAM-Trägertoken ab.. Wenn Sie ein SDK verwenden, rufen Sie einen IAM-API-Schlüssel ab und legen Sie die Clientoptionen mithilfe von Umgebungsvariablen fest.

    export RESOURCE_CONTROLLER_APIKEY={iam_api_key}
    
  2. Löschen Sie die Instanz des Continuous Delivery-Dienstes, die Sie entfernen möchten.

    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)
    

In der folgenden Tabelle werden alle Variablen aufgelistet und beschrieben, die in den vorherigen Schritten verwendet wurden.

Variablen zum Löschen des Dienstes Continuous Delivery mit der API
Variable Beschreibung
{iam_api_key} Ihr IAM-API-Schlüssel.
{instance_id} Die ID der Instanz des Dienstes Continuous Delivery, die Sie löschen möchten.
{token} Ein gültiges IAM-Bearer-Token.

Weitere Informationen zum Löschen von Serviceinstanzen finden Sie unter Ressourceninstanzen mithilfe der API löschen.

Continuous Delivery-Serviceinstanz mit Terraform löschen

  1. Suchen Sie die Terraform-Datei (z. B. main.tf), die den Block resource für die vorhandene Serviceinstanz enthält. Weitere Informationen zur Verwendung von Terraform mit Continuous Deliveryfinden Sie unter Continuous Delivery-Serviceinstanz mit Terraform erstellen.

    Die resource im folgenden Beispiel beschreibt eine vorhandene Continuous Delivery-Serviceinstanz.

    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
    }
    
  2. Entfernen Sie den Block resource aus Ihrer Terraform-Datei.

  3. Terraform-Befehlszeilenschnittstelle initialisieren.

    terraform init
    
  4. Erstellen Sie einen Terraform-Ausführungsplan. Dieser Plan fasst alle Aktionen zusammen, die ausgeführt werden müssen, um die Serviceinstanz von Continuous Delivery zu löschen.

    terraform plan
    
  5. Wenden Sie den Terraform-Ausführungsplan an. Terraform führt alle erforderlichen Aktionen aus, um die Continuous Delivery-Serviceinstanz zu löschen.

    terraform apply
    

Gelöschte Serviceinstanz wiederherstellen

Nach dem Löschen einer Instanz des Continuous Delivery-Service können Sie die gelöschte Serviceinstanz innerhalb des Datenaufbewahrungszeitraums von 7 Tagen wiederherstellen. Nach Ablauf von sieben Tagen wird die Serviceinstanz dauerhaft gelöscht.

Informationen zum Anzeigen der Serviceinstanzen, die für die Wiederherstellung verfügbar sind, und zum Wiederherstellen eines gelöschten Service finden Sie unter Ressourcenzurückweisungen verwenden. Wenn Sie versuchen, einen gelöschten Service wiederherzustellen, und eine aktive Continuous Delivery-Serviceinstanz vorhanden ist, wird die Wiederherstellung blockiert. Weitere Informationen zum Anzeigen der Details für eine Ressourcenkonsolidierung finden Sie unter Konsolidierte Ressourcen über die Befehlszeilenschnittstelle auflisten oder Konsolidierte Ressourcen über die API auflisten.

In einer Region und einer Ressourcengruppe kann jeweils nur eine aktive Instanz von Continuous Delivery vorhanden sein. Nachdem eine Instanz des Service Continuous Delivery aus einer Region und Ressourcengruppe gelöscht wurde, können Sie die gelöschte Serviceinstanz wiederherstellen, um innerhalb des Datenaufbewahrungszeitraums von sieben Tagen erneut eine Serviceinstanz zu erstellen. Alternativ können Sie die gelöschte Serviceinstanz mit dem Befehl ibmcloud resource reclamation-delete permanent entfernen und dann erneut eine Continuous Delivery-Serviceinstanz erstellen.