Visualizar y lanzar soluciones

En este artículo, aprenderás a ver y a iniciar soluciones desde el catálogo privado.

Antes de comenzar

  • Para iniciar una solución con Private Catalog, debes tener las siguientes funciones de administración de identidades y accesos (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:

      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.

    • 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:

    1. Habilita la API Cloud Build.

      Habilita la API

    2. Crea una cuenta de servicio para Cloud Build.
    3. 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.
    4. Si deseas administrar todos tus archivos de estado de Terraform en Private Catalog, otorga la función de administrador de almacenamiento (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 privado

En Private Catalog, 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 Private Catalog de Cloud Console. Las soluciones que se compartieron contigo aparecen en el panel principal.

Sigue estos pasos para iniciar una solución basada en vínculos de referencia:

  1. Ve a la página Catálogo privado de Cloud Console.

    Ir a la página Private Catalog

  2. En TIPO, filtra por Vínculo y haz clic en una solución.

  3. 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:

  1. Ve a la página Catálogo privado de Cloud Console.

    Ir a la página Private Catalog

  2. En TIPO, filtra por Plantilla de DM y haz clic en una solución.

  3. Haz clic en Iniciar en Compute Engine.

  4. Si se te solicita, habilita la API de Deployment Manager y la API del catálogo privado.

    Habilitar las API tarda varios minutos en completarse, pero solo tienes que hacerlo una vez por proyecto de Google Cloud (no por solución).

  5. 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, donde us-central1 es la región y a es la zona.

  6. 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:

  1. Ve a la página Catálogo privado de Cloud Console.

    Ir a la página Private Catalog

  2. En TIPO, filtra por Terraform y haz clic en una solución.

  3. Haz clic en Implementar.

  4. Si se te solicita, en la ventana que aparece, haz clic en Comenzar una implementación nueva.

  5. 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).

  6. Crea un nombre para tu implementación.

  7. Completa los parámetros.

  8. Haz clic en Vista previa e implementación.

  9. 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:

  1. Ve a la página Implementaciones en Private Catalog.

    Ir a la página Implementaciones

  2. En la tabla de implementaciones, haz clic en el nombre de la implementación que deseas actualizar.

  3. En la página Detalles de la implementación, haz clic en Actualizar implementación.

  4. Actualiza los detalles de la implementación.

  5. Haz clic en Vista previa e implementación.

  6. 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:

  1. Ve a la página Implementaciones en Private Catalog.

    Ir a la página Implementaciones

  2. 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.

  3. En la página Detalles de la implementación, haz clic en Actualizar implementación.

  4. En Seleccionar versión, selecciona Actualizar a la versión más reciente.

  5. Si se te solicita, ingresa valores para los parámetros adicionales.

  6. Haz clic en Vista previa e implementación.

  7. 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:

  1. Ve a la página Catálogo privado de Cloud Console.

    Ir a la página Private Catalog

  2. Haz clic en Implementaciones de Terraform.

  3. En la tabla, busca la implementación que deseas desaprovisionar.

  4. Haz clic en el menú más acciones (se muestra como tres puntos verticales) y, luego, en Desaprovisionar.

La implementación se desaprovisiona.