Eliminazione di un'istanza del servizio Continuous Delivery

DevOps Insights Il servizio giungerà al termine e verrà interrotto il 31 agosto 2026. Il servizio " Continuous Delivery " verrà interrotto nelle seguenti regioni il 12 febbraio 2027: au-syd, ca-tor, us-east. A partire da tale data, anche Code Risk Analyzer verrà ritirato dal mercato in tutte le regioni. Se in una regione non si riscontra un utilizzo attivo di queste funzionalità, queste potrebbero essere dismesse in anticipo e non accettare più nuove istanze. Per saperne di più

È possibile eliminare le istanze del servizio Continuous Delivery basate su gruppi di risorse.

Per eliminare un'istanza del servizio Continuous Delivery, devi disporre delle autorizzazioni utente da amministratore o editor.

L'eliminazione di un'istanza del servizio Continuous Delivery influenza la tua capacità di utilizzare le integrazioni dello strumento all'interno delle toolchain contenute nella stessa regione e nello stesso gruppo di risorse dell'istanza del servizio eliminata. Per ulteriori informazioni su questa limitazione, vedi Utilizzo e limitazioni del piano.

Se si elimina definitivamente un'istanza di Continuous Delivery in un account aziendale che ha attivato la fatturazione consolidata, tutte le istanze del servizio Continuous Delivery nella gerarchia aziendale torneranno a riportare i conteggi dei singoli utenti autorizzati in modo indipendente. Il numero totale di utenti autorizzati fatturati nel tuo account aziendale potrebbe aumentare di conseguenza.

Eliminazione di un'istanza del servizio " Continuous Delivery " tramite la console

  1. Accedi a IBM Cloud.
  2. Vai all'elenco risorse per il tuo account IBM Cloud.
  3. Nella sezione Servizi, individua l'istanza del servizio Continuous Delivery attiva.
  4. Dal menu Actions Overflow icon dell'istanza del servizio Continuous Delivery, fai clic su Delete.
  5. Fai clic su Elimina per conformare di voler eliminare il servizio Continuous Delivery.

Eliminazione di un'istanza del servizio " Continuous Delivery " dalla CLI

  1. Accedi a IBM Cloud utilizzando la CLIIBM Cloud.

    ibmcloud login
    

    Se l'accesso non riesce, esegui il comando ibmcloud login --sso e prova di nuovo. Il parametro --sso è obbligatorio quando accedi con un ID federato. Se si utilizza questa opzione, andare al link elencato nell'output della CLI per generare un passcode monouso.

  2. Facoltativo. Elenca tutte le istanze del servizio Continuous Delivery nell'account di destinazione per identificare l'istanza che vuoi eliminare.

    ibmcloud resource service-instances --all-resource-groups --service-name continuous-delivery
    
  3. Elimina un'istanza del servizio eseguendo il comando ibmcloud resource service-instance-delete.

    ibmcloud resource service-instance-delete SERVICE_NAME_OR_ID
    

La seguente tabella elenca e descrive ciascuna delle variabili utilizzate nei passi precedenti.

Variabili per l'eliminazione del servizio Continuous Delivery dalla CLI
Variabile Descrizione
SERVICE_NAME_OR_ID Il nome o l'ID dell'istanza del servizio " Continuous Delivery " che si desidera eliminare.

Eliminazione di un'istanza del servizio Continuous Delivery con l'API

  1. Ottieni un token di connessione IAM. In alternativa, se stai utilizzando un SDK, ottieni una chiave API IAM e imposta le opzioni client utilizzando le variabili di ambiente.

    export RESOURCE_CONTROLLER_APIKEY={iam_api_key}
    
  2. Elimina l'istanza del servizio " Continuous Delivery " che desideri rimuovere.

    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)
    

La seguente tabella elenca e descrive ciascuna delle variabili utilizzate nei passi precedenti.

Variabili per l'eliminazione del servizio Continuous Delivery con l'API
Variabile Descrizione
{iam_api_key} La chiave API IAM.
{instance_id} L'ID dell'istanza del servizio " Continuous Delivery " che si desidera eliminare.
{token} Un token bearer IAM valido.

Per ulteriori informazioni sull'eliminazione delle istanze del servizio, vedi Eliminazione delle istanze della risorsa utilizzando l'API.

Eliminazione di un'istanza del servizio Continuous Delivery con Terraform

  1. Individua il file Terraform (ad esempio, main.tf) che contiene il blocco resource per l'istanza del servizio esistente. Per ulteriori informazioni sull'utilizzo di Terraform con Continuous Delivery, vedi Creazione di un'istanza del servizio Continuous Delivery con Terraform.

    Il resource nel seguente esempio descrive un'istanza del servizio Continuous Delivery esistente.

    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. Rimuovi il blocco resource dal tuo file Terraform.

  3. Inizializza la CLI Terraform.

    terraform init
    
  4. Creare un piano di esecuzione Terraform. Questo piano riepiloga tutte le azioni che devono essere eseguite per eliminare l'istanza del servizio Continuous Delivery.

    terraform plan
    
  5. Applicare il piano di esecuzione di Terraform. Terraform intraprende tutte le azioni necessarie per eliminare l'istanza del servizio Continuous Delivery.

    terraform apply
    

Ripristino di un'istanza del servizio eliminata

Dopo aver eliminato un'istanza del servizio Continuous Delivery, puoi ripristinarla entro il periodo di conservazione dei dati di sette giorni. Una volta scaduto il periodo di sette giorni, l'istanza del servizio viene eliminata in modo permanente.

Per visualizzare quali istanze di servizio sono disponibili per il ripristino e per ripristinare un servizio eliminato, consultare Utilizzo dei recuperi di risorse. Se tenti di ripristinare un servizio eliminato ed è presente un'istanza del servizio Continuous Delivery attiva, il ripristino viene bloccato. Per ulteriori informazioni su come visualizzare i dettagli per un recupero della risorsa, vedi Elenco delle risorse recuperate utilizzando la CLI o Elenco delle risorse recuperate utilizzando l'API.

Puoi avere un'istanza attiva di Continuous Delivery solo in una regione e in un gruppo di risorse. Dopo aver eliminato un'istanza del servizio Continuous Delivery da una regione e un gruppo di risorse, puoi ripristinare l'istanza del servizio eliminata per creare nuovamente un'istanza del servizio entro il periodo di conservazione dei dati di sette giorni. In alternativa, puoi rimuovere in modo permanente l'istanza del servizio eliminata utilizzando il comando ibmcloud resource reclamation-delete e quindi creare nuovamente un'istanza del servizio Continuous Delivery.