Supresión de una instancia de servicio de Continuous Delivery
DevOps Insights Llegará al final de su vida útil y se dejará de ofrecer el 31 de agosto de 2026. Continuous Delivery dejará de estar disponible en las siguientes regiones el 12 de febrero de 2027: au-syd, ca-tor, us-east. Code Risk Analyzer también dejará de estar disponible en todas las regiones a partir de esa fecha. Si en una región no se hace un uso activo de estas funciones, es posible que dichas funciones se retiren antes de lo previsto en esa región y dejen de aceptar nuevas instancias. Más información
Puede eliminar instancias de servicio Continuous Delivery basadas en grupos de recursos.
Para suprimir una instancia de servicio de Continuous Delivery, debe tener el permiso de usuario administrador o editor.
Si suprime una instancia de servicio de Continuous Delivery, impacta su capacidad para utilizar integraciones de herramientas dentro de las cadenas de herramientas que están contenidas en la misma región y grupo de recursos que la instancia de servicio suprimida. Para obtener más información sobre esta limitación, consulte Limitaciones y uso del plan.
Si elimina permanentemente una instancia de Continuous Delivery en una cuenta de empresa que tiene activada la facturación consolidada, todas las instancias de servicio de Continuous Delivery en la jerarquía de la empresa volverán a informar de sus recuentos de usuarios autorizados individuales de forma independiente. El número total de usuarios autorizados que se facturan en su cuenta de empresa puede aumentar como resultado.
Eliminación de una instancia del servicio Continuous Delivery mediante la consola
- Inicie sesión en IBM Cloud.
- Accede a la lista de recursos de tu cuenta de IBM Cloud.
- En la sección Servicios, localice la instancia de servicio activa de Continuous Delivery.
- En el menú Acciones
de la instancia del servicio Continuous Delivery, pulse Suprimir.
- Pulse Suprimir para confirmar que desea suprimir el servicio Continuous Delivery.
Eliminación de una instancia del servicio Continuous Delivery desde la CLI
-
Inicie sesión en IBM Cloud utilizando la CLI deIBM Cloud.
ibmcloud loginSi el inicio de sesión falla, ejecute el mandato
ibmcloud login --ssopara volver a intentarlo. Se requiere el parámetro--ssopara iniciar sesión con un ID federado. Si utiliza esta opción, vaya al enlace que aparece en la salida de la CLI para generar un código de acceso de un solo uso. -
Opcional. Liste todas las instancias de servicio de Continuous Delivery en la cuenta de destino para identificar la instancia que desea suprimir.
ibmcloud resource service-instances --all-resource-groups --service-name continuous-delivery -
Suprima una instancia de servicio ejecutando el mandato
ibmcloud resource service-instance-delete.ibmcloud resource service-instance-delete SERVICE_NAME_OR_ID
La tabla siguiente lista y describe cada una de las variables que se utilizan en los pasos anteriores.
| Variable | Descripción |
|---|---|
SERVICE_NAME_OR_ID |
El nombre o el ID de la instancia del servicio Continuous Delivery que desea eliminar. |
Eliminación de una instancia del servicio Continuous Delivery mediante la API
-
Obtener una señal portadora de IAM. De forma alternativa, si utiliza un SDK, obtenga una clave de API de IAM y establezca las opciones de cliente utilizando variables de entorno.
export RESOURCE_CONTROLLER_APIKEY={iam_api_key} -
Elimina la instancia del servicio Continuous Delivery que desees eliminar.
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 tabla siguiente lista y describe cada una de las variables que se utilizan en los pasos anteriores.
| Variable | Descripción |
|---|---|
{iam_api_key} |
Su clave de API IAM. |
{instance_id} |
El ID de la instancia del servicio Continuous Delivery que desea eliminar. |
{token} |
Un token de portador de IAM válido. |
Para obtener más información sobre la supresión de instancias de servicio, consulte Supresión de instancias de recurso utilizando la API.
Supresión de una instancia de servicio de Continuous Delivery con Terraform
-
Localice el archivo Terraform (por ejemplo,
main.tf) que contiene el bloqueresourcepara la instancia de servicio existente. Para obtener más información sobre cómo utilizar Terraform con Continuous Delivery, consulte Creación de una instancia de servicio de Continuous Delivery con Terraform.El
resourcedel ejemplo siguiente describe una instancia de servicio Continuous Delivery existente.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 } -
Elimine el bloque
resourcedel archivo Terraform. -
Inicialice la CLI de Terraform.
terraform init -
Cree un plan de ejecución de Terraform. Este plan resume todas las acciones que se deben ejecutar para suprimir la instancia de servicio Continuous Delivery.
terraform plan -
Aplica el plan de ejecución de Terraform. Terraform realiza todas las acciones necesarias para suprimir la instancia de servicio Continuous Delivery.
terraform apply
Restauración de una instancia de servicio suprimida
Después de suprimir una instancia del servicio Continuous Delivery, puede restaurar la instancia de servicio suprimida dentro de un periodo de retención de datos de siete días. Transcurrido el periodo de siete días, la instancia de servicio se suprime de forma permanente.
Para ver qué instancias de servicio están disponibles para la restauración y para restaurar un servicio suprimido, consulte Utilización de reclamaciones de recursos. Si intenta restaurar un servicio suprimido y existe una instancia de servicio activa de Continuous Delivery, se bloquea la restauración. Para obtener más información sobre cómo ver los detalles de una reclamación de recursos, consulte Listado de recursos reclamados utilizando la CLI o Listado de recursos reclamados utilizando la API.
Puede tener una instancia activa de Continuous Delivery solo en una región y grupo de recursos. Después de suprimir una instancia del servicio Continuous Delivery de una región y un grupo de recursos, puede restaurar la instancia de servicio
suprimida para volver a crear una instancia de servicio dentro del periodo de retención de datos de siete días. De forma alternativa, puede eliminar de forma permanente la instancia de servicio suprimida utilizando el mandato ibmcloud resource reclamation-delete y, a continuación, cree de nuevo una instancia de servicio Continuous Delivery.