Visualizar y lanzar soluciones
En este artículo, aprenderás a ver y a iniciar soluciones desde el catálogo de servicios.
Antes de comenzar
Para iniciar una solución con el catálogo de servicios, debes tener los siguientes roles de Identity and Access Management (IAM):
Consumidor de catálogo (
roles/cloudprivatecatalog.consumer
) O visualizador de IAM (roles/viewer
) para el proyecto de Google Cloud en el que la solución se compartió contigo.Si no tienes ninguna función para el proyecto de Cloud, comunícate con el administrador de tu organización a fin de solicitar acceso.
Si implementas una configuración de Terraform, necesitas las siguientes funciones para el proyecto en el que deseas implementar la configuración de Terraform:
- Editor de Cloud Build
(
roles/cloudbuild.builds.editor
) - Administrador de almacenamiento (
roles/storage.admin
) - Visualizador (
roles/viewer
)
Si no tienes estas funciones, comunícate con el propietario del proyecto O con alguien que tenga el permiso
setIAMpolicy
para el proyecto a fin de que solicite acceso.- Editor de Cloud Build
(
Si implementas una solución con Cloud Deployment Manager, la función Editor de Deployment Manager (
roles/deploymentmanager.editor
) en el proyecto en el que implementas la solución.Si no tienes esta función, comunícate con el propietario del proyecto O con alguien que tenga el permiso
setIAMpolicy
para el proyecto a fin de que solicite acceso.
Si inicias una configuración de Terraform, debes configurar Cloud Build:
-
Enable the Cloud Build API.
- Crea una cuenta de servicio para Cloud Build.
- Otorga a la cuenta de servicio la función Editor del proyecto (
roles/editor
) para el proyecto en el que implementas la configuración de Terraform. Si deseas administrar todos tus archivos de estado de Terraform en el catálogo de servicios, otorga el rol Storage Admin (
roles/storage.admin
) a tu cuenta de servicio de Cloud Build para el proyecto en el que se comparte la configuración y el proyecto en el que implementas la configuración.Si deseas conocer los pasos a fin de otorgar acceso, consulta Configura el acceso para la cuenta de servicio de Cloud Build.
-
Visualiza soluciones del catálogo de servicios
En el catálogo de servicios, verás una unión de soluciones de todos los catálogos a los que tienes acceso en tu jerarquía de Google Cloud.
Para ver las soluciones disponibles, ve a la página Catálogo de servicios de Cloud Console. Las soluciones que se compartieron contigo aparecen en el panel principal.
Inicia una solución basada en vínculos
Sigue estos pasos para iniciar una solución basada en vínculos de referencia:
Ve a la página Catálogo de servicios de Cloud Console.
En TIPO, filtra por Vínculo y haz clic en una solución.
Haz clic en Ir al vínculo.
Esto te lleva a un vínculo fuera del dominio de Google en el que puedes descargar una solución.
Inicia una solución basada en Deployment Manager (DM)
Para iniciar una solución basada en DM, haz lo siguiente:
Ve a la página Catálogo de servicios de Cloud Console.
En TIPO, filtra por Plantilla de DM y haz clic en una solución.
Haz clic en Iniciar en Compute Engine.
Si se te solicita, habilita la API de Deployment Manager y la API del catálogo de servicios.
Habilitar las API tarda varios minutos en completarse, pero solo tienes que hacerlo una vez por proyecto de Google Cloud (no por solución).
Completa el formulario de implementación.
Debes ingresar el parámetro zone de forma manual. Para ello, especifica la región y la zona de Compute Engine que prefieras. Ingresa la región seguida de un guion y, luego, la zona (sin espacios):
region-zone
. Por ejemplo,us-central1-a
, dondeus-central1
es la región ya
es la zona.Haz clic en Implementar.
La solución se implementa.
Inicia una configuración de Terraform
Para iniciar una configuración de Terraform, sigue estos pasos:
Ve a la página Catálogo de servicios de Cloud Console.
En TIPO, filtra por Terraform y haz clic en una solución.
Haga clic en Implementar.
Si se te solicita, en la ventana que aparece, haz clic en Comenzar una implementación nueva.
Si se te solicita, habilita la API de Cloud Build.
Habilitar las API tarda varios minutos en completarse, pero solo tienes que hacerlo una vez por proyecto de Google Cloud (no por solución).
Crea un nombre para tu implementación.
Completa los parámetros.
Haz clic en Vista previa e implementación.
Revisa la implementación y haz clic en Implementar.
La solución se implementa.
Actualiza una implementación de Terraform
En el caso de una implementación existente de una solución de Terraform, puedes actualizar los detalles de la implementación, incluidos los parámetros. Si hay una versión nueva de la configuración de Terraform disponible para la solución, puedes actualizar tu implementación a la versión más reciente de la configuración.
Para actualizar una implementación existente, sigue estos pasos:
Ve a la página Implementaciones en el catálogo de servicios.
En la tabla de implementaciones, haz clic en el nombre de la implementación que deseas actualizar.
En la página Detalles de la implementación, haz clic en Actualizar implementación.
Actualiza los detalles de la implementación.
Haz clic en Vista previa e implementación.
Revisa la implementación y haz clic en Implementar.
Visualiza y aplica la última versión de una configuración
Cuando administras tus implementaciones de Terraform, puedes ver si la solución asociada lanzó una versión más reciente de la configuración de Terraform y actualizarla a la configuración más reciente.
Para ver si una implementación tiene actualizaciones disponibles y aplicar la versión más reciente de la configuración, haz lo siguiente:
Ve a la página Implementaciones en el catálogo de servicios.
Haz clic en Ver implementaciones con actualizaciones para filtrar la tabla de implementaciones. En la tabla, busca la implementación que deseas actualizar y haz clic en Nueva versión disponible.
En la página Detalles de la implementación, haz clic en Actualizar implementación.
En Seleccionar versión, selecciona Actualizar a la versión más reciente.
Si se te solicita, ingresa valores para los parámetros adicionales.
Haz clic en Vista previa e implementación.
Revisa la implementación y haz clic en Implementar.
Desaprovisiona una implementación de Terraform
Desaprovisiona una implementación de Terraform para borrar de forma permanente todos sus recursos.
Para desaprovisionar una implementación, haz lo siguiente:
Ve a la página Catálogo de servicios de Cloud Console.
Haz clic en Implementaciones de Terraform.
En la tabla, busca la implementación que deseas desaprovisionar.
Haz clic en el menú más acciones (se muestra como tres puntos verticales) y, luego, en Desaprovisionar.
La implementación se desaprovisiona.