Despliegue de una arquitectura
Después de validar y aprobar las actualizaciones de despliegue, puede desplegar la arquitectura en la cuenta de destino. Puede desplegar en cualquier cuenta que haya autorizado su proyecto para despliegues. Para obtener más información, consulte Utilización de una clave de API con Secrets Manager para autorizar a un proyecto a desplegar una arquitectura.
Puede editar la configuración de su proyecto para aprobar e implantar automáticamente los cambios que se validen correctamente. Para ello, abra el proyecto, vaya a Gestión > Configuración y active el despliegue automático. Con esta opción activada, si hay arquitecturas desplegables apiladas en el proyecto, después de que la primera arquitectura se valide correctamente, las arquitecturas desplegables restantes se validan, aprueban y despliegan secuencialmente según sus dependencias. Si no existen dependencias entre las arquitecturas, se despliegan en paralelo.
Despliegue de la arquitectura utilizando la consola
Para desplegar su arquitectura, siga los siguientes pasos:
- En el separador Despliegues del proyecto, pulse el nombre de la arquitectura desplegable > Editar.
- Revise los valores de entrada y realice los cambios necesarios.
- Pulse Desplegar. Esta acción incluye la preparación de los recursos para el despliegue, que puede tardar unos minutos. Recibirá una notificación cuando la implantación se haya realizado correctamente.
- Revise los recursos y salidas de la arquitectura desplegable.
Si es necesario realizar algún cambio adicional, o si hay disponible una nueva versión de la arquitectura desplegable, edite el despliegue de la arquitectura, valídelo y despliéguelo de nuevo. Vuelva a desplegar la arquitectura si se detecta alguna desviación en el espacio de trabajo Schematics.
Visualización de recursos mediante la consola
Visualice los recursos que están vinculados a la arquitectura desplegable realizando los pasos siguientes:
- En la lista de proyectos, seleccione un proyecto.
- Vaya al separador Despliegues y seleccione una arquitectura desplegable.
- En la pestaña Recursos, puede ver la lista completa de recursos desplegados. Para obtener información adicional, pulse Ver en Schematics.
Revisión de valores de salida utilizando la consola
Los valores de salida se rellenan después de desplegar la arquitectura y proporcionan información importante sobre los recursos creados. Después de que el despliegue se haya realizado correctamente, puede ir a la pestaña Salida para ver las salidas del despliegue.
Despliegue de la arquitectura utilizando la CLI
-
Ejecute el siguiente mandato
ibmcloud project config-validate
para obtener una comprobación de validación en las ediciones configuradas:ibmcloud project config-validate --project-id PROJECT-ID --id ID [--x-auth-refresh-token X-AUTH-REFRESH-TOKEN] [--version VERSION]
Para obtener más información sobre los parámetros del mandato, consulte
ibmcloud project config-validate
. -
Ejecute el siguiente mandato
ibmcloud project config-deploy
para desplegar las ediciones configuradas una vez validadas y aprobadas:ibmcloud project config-deploy --project-id PROJECT-ID --id ID
Para obtener más información sobre los parámetros del mandato, consulte
ibmcloud project config-deploy
.
Obtención de la lista de recursos que están vinculados a un despliegue utilizando la CLI
Para recuperar los recursos que están vinculados a un despliegue, ejecute el siguiente mandato ibmcloud project get
:
ibmcloud project get --id ID [--exclude-configs EXCLUDE-CONFIGS] [--complete COMPLETE]
Para obtener más información sobre los parámetros del mandato, consulte ibmcloud project get
.
También puede ejecutar el siguiente mandato ibmcloud resource search
para recuperar todos los recursos de una cuenta creada por despliegues en un proyecto:
ibmcloud resource search "service_tags:\"schematics::project_id:PROJECT_ID\""
Despliegue de su arquitectura mediante la API
Una vez aprobadas sus modificaciones, puede desplegar su arquitectura mediante programación llamando a la API de proyectos, como se muestra en la siguiente solicitud
de ejemplo. El ejemplo despliega un despliegue con el ID 0df9-5602447qf3c7-8cd7-1rge0328-4c88
:
curl -X POST --location --header "Authorization: Bearer {iam_token}"
--header "Accept: application/json"
"{base_url}/v1/projects/{project_id}/configs/0df9-5602447qf3c7-8cd7-1rge0328-4c88/deploy"