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 Identity and Access Management (IAM) de Consumidor del catálogo O Visualizador de IAM para el proyectoGoogle Cloud en el que se compartió la solución contigo. Si no tienes ninguno de los roles para el proyecto 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 proyecto Google Cloud 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 y solicita acceso.

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

  • Si implementas una configuración de Terraform y eliges 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 para el proyecto en el que implementas la solución. Si no tienes este rol, 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.

      Roles required to enable APIs

      To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

      Enable the API

    2. En la consola 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 Identity and Access Management (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 el rol Administrador de instancias de Compute (v1) (roles/compute.instanceAdmin.v1) se habilitó 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. Si deseas 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 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 la consola 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 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 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 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 de servicios de la consola 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 proyecto de Google Cloud (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 proyecto Google Cloud en el que creas tu solución, selecciona Selecciona una cuenta de servicio del proyecto actual y, luego, selecciona tu cuenta de servicio en el menú desplegable. Si tu cuenta de servicio se encuentra en un Google Cloud proyecto 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 proyecto Google Cloud en el que creas tu solución, selecciona Selecciona una cuenta de servicio del proyecto actual y, luego, selecciona tu cuenta de servicio en el menú desplegable. Si tu cuenta de servicio se encuentra en un Google Cloud proyecto 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 proyecto Google Cloud en el que creas tu solución, selecciona Selecciona una cuenta de servicio del proyecto actual y, luego, selecciona tu cuenta de servicio en el menú desplegable. Si tu cuenta de servicio se encuentra en un Google Cloud proyecto 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 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 proyecto Google Cloud en el que creas tu solución, selecciona Selecciona una cuenta de servicio del proyecto actual y, luego, selecciona tu cuenta de servicio en el menú desplegable. Si tu cuenta de servicio se encuentra en un Google Cloud proyecto 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.