Creación de una instancia de servicio de Continuous Delivery
DevOps Insights Llegará al final de su vida útil y dejará de estar disponible 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 uso activo de estas funciones, es posible que dichas funciones se dejen de ofrecer antes de lo previsto en esa región y dejen de aceptar nuevas instancias. Más información
Debe tener una instancia de servicio de IBM Cloud® Continuous Delivery antes de crear y utilizar las cadenas de herramientas que contienen integraciones de herramientas concretas. Para obtener más información sobre esta limitación, consulte Ámbito de una instancia de servicio.
Después de crear una instancia de servicio de Continuous Delivery, puede crear cadenas de herramientas de entrega continua.
Puede tener una instancia activa de Continuous Delivery solo en una región y grupo de recursos. Para obtener más información sobre cómo suprimir una instancia de servicio existente, consulte Supresión de una instancia de servicio de Continuous Delivery.
Si tiene varias instancias del servicio Continuous Delivery con el plan Profesional en una empresa, puede reducir el número total de usuarios autorizados por los que se factura su cuenta. Para obtener más información, consulte Facturación consolidada.
Creación de una instancia de servicio de Continuous Delivery utilizando la consola
- Inicie sesión en IBM Cloud.
- En la consola de IBM Cloud, pulse Catálogo y seleccione Servicios.
- Seleccione la categoría Herramientas del desarrollador.
- Pulse el mosaico Continuous Delivery.
- Seleccione la región donde desea crear el servicio Continuous Delivery.
- Elige un plan de precios Lite o Professional. Los planes Lite ofrecen las funciones completas de Continuous Delivery a equipos pequeños de forma gratuita, sin limitación de uso. Si crea una instancia de plan Lite, se suprimirá automáticamente tras treinta (30) días después de haberla creado. Para obtener más información sobre los planes de servicio de Continuous Delivery, consulte Limitaciones y uso del plan.
- En la sección Configurar su recurso, especifique un nombre para la instancia de Continuous Delivery que está creando.
- Seleccione el grupo de recursos donde desea crear la instancia de servicio de Continuous Delivery. No puede cambiar el grupo de recursos seleccionado tras haber creado la instancia de servicio de Continuous Delivery. Para obtener más información sobre cómo organizar los recursos en la cuenta de IBM Cloud, consulte Prácticas recomendadas para la organización de recursos en un grupo de recursos.
- Especifique las etiquetas que desea utilizar para organizar y filtrar los recursos en su lista de recursos. También puede utilizar estas etiquetas para identificar el uso del equipo o la asignación de costes. Estas etiquetas son visibles en toda la cuenta. Para obtener más información sobre cómo utilizar las etiquetas, consulte Cómo trabajar con etiquetas.
- Si ha elegido un plan de precios Professional, puede seleccionar la instancia del servicio IBM® Key Protect for IBM Cloud® o la instancia del servicio IBM Cloud® Hyper Protect Crypto Services, así como la clave raíz que se utiliza para cifrar su información personal. Asegúrese de que la instancia de Key Protect o la de Hyper Protect Crypto Services y la clave raíz existan, y de que los recursos de la cadena de herramientas estén autorizados para acceder a Key Protect o Hyper Protect Crypto Services en la sección Gestionar autorizaciones. Actualmente solo se da soporte a puntos finales privados para la instancia de servicio Hyper Protect Crypto Services. Para obtener más información sobre qué tipos de datos están cifrados, consulte Protección de los datos personales cuando utilice el plan Profesional.
- Pulse Crear.
Creació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. -
Seleccione la cuenta, la región y el grupo de recursos en los que desea crear una instancia de servicio de Continuous Delivery.
ibmcloud target -c ACCOUNT -r REGION -g RESOURCE_GROUP -
Cree una instancia de Continuous Delivery dentro de la cuenta, región y grupo de recursos de destino.
ibmcloud resource service-instance-create INSTANCE_NAME continuous-delivery PLAN REGION -p ENCRYPTION
La tabla siguiente lista y describe cada una de las variables que se utilizan en los pasos anteriores.
| Variable | Descripción |
|---|---|
ACCOUNT |
El nombre o ID de la cuenta en la que se va a suministrar la instancia de servicio. Para buscar los nombres e ID de las cuentas disponibles, ejecute ibmcloud account list. |
ENCRYPTION |
Opcional. Para suministrar la instancia de servicio para utilizar el cifrado gestionado por el cliente, añada -p '{"kms_info": {"id": <kms_instance_id>, "url": <kms_url>}, "kms_key": {"id": <kms_root_key_id>, "crn": <kms_transaction_crn>}}. |
INSTANCE_NAME |
El nombre de tu instancia de servicio. |
PLAN |
El nombre o el ID del plan de precios que desea utilizar. Para buscar los nombres e ID de los planes disponibles, ejecute ibmcloud catalog service continuous-delivery. |
REGION |
Región en la que se suministra la instancia de servicio. Por ejemplo, us-south. |
RESOURCE_GROUP |
El nombre o ID del grupo de recursos en el que suministrar la instancia de servicio. Para buscar los nombres e ID de los grupos de recursos disponibles, ejecute ibmcloud resource groups. |
Para obtener más información sobre los ID de plan o sobre cómo actualizar el plan de servicio después de crear una instancia, consulte Actualización del plan de servicio.
Creació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} -
Busque el ID del grupo de recursos en el que desea crear la instancia.
-
Elija la región en la que desea crear la instancia.
-
Busque el ID del plan de servicio de la instancia que desea crear.
-
Cree una instancia de Continuous Delivery dentro de la cuenta, región y grupo de recursos de destino.
curl -X POST \ https://resource-controller.cloud.ibm.com/v2/resource_instances \ -H 'Authorization: Bearer {token}' \ -H 'Content-Type: application/json' \ -d '{ "name": "{instance_name}", "target": "{region}", "resource_group": "{resource_group_id}", "resource_plan_id": "{plan_id}" "parameters": "{parameters}" }'import com.ibm.cloud.platform_services.resource_controller.v2.ResourceController; import com.ibm.cloud.platform_services.resource_controller.v2.model.*; ... ResourceController resourceControllerService = ResourceController.newInstance(); CreateResourceInstanceOptions createCdInstanceOptions = new CreateResourceInstanceOptions.Builder() .name({instance_name}) .target({region}) .resourceGroup({resource_group_id}) .resourcePlanId({plan_id}) .build(); Response<ResourceInstance> response = resourceControllerService.createResourceInstance(createCdInstanceOptions).execute(); ResourceInstance cdInstance = response.getResult();const ResourceControllerV2 = require('@ibm-cloud/platform-services/resource-controller/v2'); const resourceControllerService = ResourceControllerV2.newInstance({}); ... (async () => { const params = { name: {instance_name}, target: {region}, resourceGroup: {resource_group_id}, resourcePlanId: {plan_id}, }; const res = await resourceControllerService.createResourceInstance(params); const cdInstanceGuid = res.result.guid; })();from ibm_platform_services import ResourceControllerV2 ... resource_controller_service = ResourceControllerV2.new_instance() cd_instance = resource_controller_service.create_resource_instance( name={instance_name}, target={region}, resource_group={resource_group_id}, resource_plan_id={plan_id} ).get_result()import { "github.com/IBM/platform-services-go-sdk/resourcecontrollerv2" } ... resourceControllerServiceOptions := &resourcecontrollerv2.ResourceControllerV2Options{} resourceControllerService, err := resourcecontrollerv2.NewResourceControllerV2UsingExternalConfig(resourceControllerServiceOptions) createCdInstanceOptions := resourceControllerService.NewCreateResourceInstanceOptions( {instance_name}, {region}, {resource_group_id}, {plan_id}, ) cdInstance, response, err := resourceControllerService.CreateResourceInstance(createCdInstanceOptions)
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_name} |
Un nombre para tu instancia de servicio. |
{parameters} |
Para suministrar la instancia de servicio para utilizar el cifrado gestionado por el cliente, pase los parámetros siguientes: '{"kms_info": {"id": <kms_instance_id>, "url": <kms_url>}, "kms_key": {"id": <kms_root_key_id>, "crn": <kms_transaction_crn>}}. |
{plan_id} |
El ID del plan de precios que desea utilizar. |
{region} |
Región en la que se suministra la instancia de servicio. Por ejemplo, us-south. |
{resource_group_id} |
El ID del grupo de recursos en el que suministrar la instancia de servicio. Para buscar los ID de los grupos de recursos disponibles, ejecute ibmcloud resource groups. |
{token} |
Un token de portador de IAM válido. |
Para obtener más información sobre la creación de instancias de servicio, consulte Creación de nuevas instancias de recursos utilizando la API.
Creación de una instancia del servicio Continuous Delivery con Terraform
-
Para instalar la CLI de Terraform y configurar el plug-in de proveedor de IBM Cloud para Terraform, siga la guía de aprendizaje Cómo empezar con Terraform en IBM Cloud.
-
Cree un archivo de configuración de Terraform denominado
main.tf. En este archivo, añade la configuración para crear instancias de recursos utilizando el lenguaje de configuración de la plataforma de servicios en la nube de IBM ( HashiCorp ). Para obtener más información sobre cómo utilizar este idioma de configuración, consulte la documentación de Terraform.El siguiente ejemplo crea una instancia del servicio Continuous Delivery utilizando el recurso
ibm_resource_instance, dondenamees un nombre único y descriptivo que identifica la instancia del recurso.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 }Para obtener más información sobre
ibm_resource_instance, consulte los detalles de referencia de argumentos en la Documentación del registro de Terraform.Para suministrar la instancia de servicio para utilizar el cifrado gestionado por el cliente, añada y llene el atributo de parámetros con el ID de instancia de servicio de gestión de claves y el ID de clave raíz.
parameters = { kms_instance = <kms_instance_id> kms_key = <kms_key> } -
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 crear una instancia de servicio de Continuous Delivery.
terraform plan -
Aplica el plan de ejecución de Terraform. Terraform realiza todas las acciones necesarias para crear la instancia de servicio Continuous Delivery.
terraform apply