Visualizar y lanzar soluciones

En este documento, 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 el rol de administración de identidades y accesos (IAM) de Consumidor de catálogo O Visualizador de IAM para el proyectoGoogle Cloud en el que se te compartió la solución. Si no tienes ninguno de estos roles para el proyecto de Google Cloud, comunícate con el administrador de tu organización para solicitar acceso.
  • Si implementas una configuración de Terraform, necesitas los siguientes roles para el Google Cloud proyecto en el que deseas implementar la configuración de Terraform. Si no tienes estos roles, comunícate con el propietario del proyecto o con alguien que tenga el permiso setIAMpolicy para el proyecto para solicitar acceso.

    Si planeas usar tu propia cuenta de servicio, también debes tener el rol de usuario de la cuenta de servicio para el Google Cloud proyecto que contiene la cuenta de servicio que planeas usar.

  • Si implementas una configuración de Terraform y decides usar tu propia cuenta de servicio, esta debe tener los siguientes roles de IAM para el proyecto en el que deseas crear tu solución:

  • Si implementas una solución con Cloud Deployment Manager, el rol Editor de Deployment Manager del 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. Enable the Cloud Build API.

      Enable the API

    2. En la consola de Google Cloud, ve a la página Cloud Build.
    3. Selecciona la pestaña Configuración.
    4. Usa la cuenta de servicio que aparece en Correo electrónico de la cuenta de servicio:.
    5. Si no usas tu propia cuenta de servicio, otorga los siguientes roles de administración de identidades y accesos (IAM) a la cuenta de servicio de Cloud Build. Por ejemplo, en el archivo de configuración de Terraform de muestra que se proporciona en Cómo crear una configuración de Terraform, Compute Engine es uno de los recursos, y se habilitó el rol Administrador de instancias de Compute (v1) (roles/compute.instanceAdmin.v1) para la cuenta de servicio.

    6. Otorga el rol de Editor del proyecto a la cuenta de servicio del proyecto en el que implementas la configuración de Terraform.

    7. Para administrar todos tus archivos de estado de Terraform en el catálogo de servicios, otorga el rol de administrador de almacenamiento 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 la implementas. Si deseas conocer los pasos para otorgar acceso, consulta Configura el acceso a 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 la consola de Google Cloud. 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 de servicios de la consola de Google Cloud.

    Ir a la página Catálogo de servicios

  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 de servicios de la consola de Google Cloud.

    Ir a la página Catálogo de servicios

  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 de servicios.

    Habilitar las APIs tarda varios minutos en completarse, pero solo tienes que hacerlo una vez por Google Cloud proyecto (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 de servicios de la consola de Google Cloud.

    Ir a la página Catálogo de servicios

  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 APIs tarda varios minutos en completarse, pero solo tienes que hacerlo una vez por Google Cloud proyecto (no por solución).

  6. Crea un nombre para tu implementación.

  7. De manera opcional, puedes proporcionar tu propia cuenta de servicio haciendo clic en la casilla de verificación junto a Seleccionar o ingresar tu propia cuenta de servicio. Si tu cuenta de servicio se encuentra en el mismo Google Cloud proyecto en el que creas tu solución, selecciona Seleccionar una cuenta de servicio del proyecto actual y elige tu cuenta de servicio en el menú desplegable. Si tu cuenta de servicio se encuentra en un proyecto Google Cloud diferente al de tu solución, selecciona Ingresar un correo electrónico de cuenta de servicio desde cualquier proyecto y, luego, ingresa el correo electrónico de tu cuenta de servicio.

  8. Completa los parámetros.

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

  10. 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 el catálogo de servicios.

    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. De manera opcional, puedes proporcionar tu propia cuenta de servicio haciendo clic en la casilla de verificación junto a Seleccionar o ingresar tu propia cuenta de servicio. Si tu cuenta de servicio se encuentra en el mismo Google Cloud proyecto en el que creas tu solución, selecciona Seleccionar una cuenta de servicio del proyecto actual y elige tu cuenta de servicio en el menú desplegable. Si tu cuenta de servicio se encuentra en un proyecto Google Cloud diferente al de tu solución, selecciona Ingresar un correo electrónico de cuenta de servicio desde cualquier proyecto y, luego, ingresa el correo electrónico de tu cuenta de servicio.

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

  7. 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 el catálogo de servicios.

    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. De manera opcional, puedes proporcionar tu propia cuenta de servicio haciendo clic en la casilla de verificación junto a Seleccionar o ingresar tu propia cuenta de servicio. Si tu cuenta de servicio se encuentra en el mismo Google Cloud proyecto en el que creas tu solución, selecciona Seleccionar una cuenta de servicio del proyecto actual y elige tu cuenta de servicio en el menú desplegable. Si tu cuenta de servicio se encuentra en un proyecto Google Cloud diferente al de tu solución, selecciona Ingresar un correo electrónico de cuenta de servicio desde cualquier proyecto y, luego, ingresa el correo electrónico de tu cuenta de servicio.

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

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

  8. 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 de servicios de la consola de Google Cloud.

    Ir a la página Catálogo de servicios

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

  5. De manera opcional, puedes proporcionar tu propia cuenta de servicio haciendo clic en la casilla de verificación junto a Seleccionar o ingresar tu propia cuenta de servicio. Si tu cuenta de servicio se encuentra en el mismo Google Cloud proyecto en el que creas tu solución, selecciona Seleccionar una cuenta de servicio del proyecto actual y elige tu cuenta de servicio en el menú desplegable. Si tu cuenta de servicio se encuentra en un proyecto Google Cloud diferente al de tu solución, selecciona Ingresar un correo electrónico de cuenta de servicio desde cualquier proyecto y, luego, ingresa el correo electrónico de tu cuenta de servicio.

  6. Haga clic en Desaprovisionar.