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 el rol de visualizador de IAM para el Google Cloud proyecto en el que se compartió la solución contigo. Si no tienes ningún rol para el Google Cloud proyecto, comunícate con el administrador de la 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 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 eliges usar tu propia cuenta de servicio, tu cuenta de servicio 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 de 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 setIAMpolicy permiso para el proyecto para solicitar acceso.

  • Si inicias una configuración de Terraform, debes configurar Cloud Build:

    1. Habilita la API de Cloud Build.

      Roles necesarios para habilitar las APIs

      Para habilitar las APIs, necesitas el rol de IAM de administrador de Service Usage (roles/serviceusage.serviceUsageAdmin), que contiene el permiso serviceusage.services.enable. Obtén más información para otorgar roles.

      Habilitar la API

    2. En la Google Cloud consola, ve a la página de 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 Crea 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 para el 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 Google Cloud jerarquía.

Para ver las soluciones disponibles, ve a la página Google Cloud Catálogo de servicios de la consola. 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 Google Cloud Catálogo de servicios de la consola.

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

    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.

    La habilitación de las APIs tarda varios minutos en completarse, pero solo debes 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 Google Cloud Catálogo de servicios de la consola.

    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.

    La habilitación de las APIs tarda varios minutos en completarse, pero solo debes 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. Para ello, haz 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 selecciona tu cuenta de servicio en el menú desplegable. Si tu cuenta de servicio se encuentra en un proyecto diferente Google Cloud 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. Para ello, haz 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 selecciona tu cuenta de servicio en el menú desplegable. Si tu cuenta de servicio se encuentra en un proyecto diferente Google Cloud 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. Para ello, haz 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 selecciona tu cuenta de servicio en el menú desplegable. Si tu cuenta de servicio se encuentra en un proyecto diferente Google Cloud 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 Google Cloud Catálogo de servicios de la consola.

    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 (que se muestra como tres puntos dispuestos verticalmente) .

  5. De manera opcional, puedes proporcionar tu propia cuenta de servicio. Para ello, haz 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 selecciona tu cuenta de servicio en el menú desplegable. Si tu cuenta de servicio se encuentra en un proyecto diferente Google Cloud 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.