Gestionar aplicaciones

Crea una aplicación cuando quieras personalizarla e implementarla a partir de una plantilla. Por ejemplo, puedes crear una aplicación que quieras implementar para hacer pruebas. Puedes crear otra aplicación para usarla en producción.

Cuando creas una aplicación, especificas información que te ayuda a categorizarla en función del uso previsto. Esta información te ayuda a filtrar y encontrar una aplicación específica. También puedes configurar componentes y detalles de conexión.

Antes de empezar

Pide a tu administrador que te conceda uno de los siguientes roles en la carpeta o el proyecto de gestión en los que esté habilitada la aplicación:

  • Administrador del Centro de diseño de aplicaciones (roles/designcenter.admin).
  • Administrador de aplicaciones (roles/designcenter.applicationAdmin).
  • Editor de aplicaciones (roles/designcenter.applicationEditor).

Crear un borrador de aplicación

Crea un borrador de aplicación a partir de una plantilla especificando los detalles y, de forma opcional, anulando las configuraciones de los componentes. Después, puedes implementar el borrador para crear una aplicación.

  1. En el menú de navegación, haga una de las siguientes acciones:

  2. Haz clic en el ID de plantilla que quieras usar.

  3. En el lienzo de diseño, haz clic en Configurar una aplicación y, a continuación, en Crear aplicación.

  4. En el área Nombre de la aplicación, haz lo siguiente para dar nombre y describir tu aplicación:

    1. En el campo Nombre, introduce un identificador único en este espacio. Por ejemplo, usa una combinación única de nombre y entorno, como web-app-staging. Este campo es obligatorio.

      Puedes usar hasta 63 caracteres, incluidas letras minúsculas, números y guiones. El nombre debe empezar por una letra minúscula y no puede acabar con un guion. Los nombres no se pueden cambiar.

    2. En el campo Nombre visible, introduce el nombre que se mostrará en la consolaGoogle Cloud .

    3. En el campo Description (Descripción), indica la finalidad de esta aplicación.

  5. Para definir un proyecto predeterminado para los componentes que tengan el campo ID de proyecto vacío, selecciona un proyecto de la lista Proyecto de implementación. El proyecto debe cumplir los siguientes requisitos:

    Si un componente ya tiene un proyecto especificado en el campo ID de proyecto, se usará ese proyecto en lugar de esta configuración.

  6. En la lista Región, selecciona la región en la que se han implementado los componentes. La región del componente se aplica en función de lo siguiente:

    • Si el ámbito de la aplicación es Global (valor predeterminado), la región se aplica a los componentes que aún no tienen una región configurada.

    • Si el ámbito de la aplicación es Regional, la región se aplica a todos los componentes.

  7. En la lista Entorno, selecciona el entorno en el que quieras desplegar esta aplicación. Por ejemplo, puede que quieras verificar que tu implementación funciona correctamente en TEST.

  8. En la lista Criticality (Criticidad), selecciona el grado de impacto en tu empresa. Por ejemplo, LOW o HIGH.

  9. Para especificar los propietarios, en el área Propietarios, haga clic en Añadir propietario e introduzca un nombre visible y un correo electrónico para lo siguiente:

    • En el área Propietarios de la empresa, indica un propietario que sea responsable de la calidad y las expectativas de los usuarios.

    • En el área Propietarios desarrolladores, indica un propietario que se encargue del desarrollo y la codificación.

    • En el área Propietarios del operador, introduce un propietario que sea responsable de operar la aplicación.

  10. En la lista Permiso, seleccione una de las siguientes opciones:

    • Global (predeterminado): la aplicación contiene un recurso global o los recursos están en varias regiones.

    • Regional: todos los recursos están en una sola región.

    Este campo es obligatorio. Para obtener más información, consulta Comparar aplicaciones globales y regionales.

  11. Haz clic en Crear aplicación. Se muestran los detalles de la aplicación.

Configurar componentes y conexiones

En cada componente de la aplicación, puede especificar detalles de configuración, como el proyecto en el que se crea el recurso y la ubicación en la que se implementa.

También puedes modificar los detalles de la conexión si la configuración predeterminada no se ajusta a tus necesidades. Por ejemplo, puedes modificar los nombres de las claves de las variables de entorno, cambiar los puertos de conexión o añadir roles adicionales a las cuentas de servicio.

Debe configurar los detalles necesarios de cada recurso admitido.

Para configurar los componentes y las conexiones, haz lo siguiente:

  1. En el lienzo de diseño, haz clic en un componente.

  2. En el área Configuración, en la lista ID de proyecto, selecciona el proyecto en el que quieras implementar el recurso. Selecciona un proyecto que cumpla los siguientes requisitos:

  3. Configura otros ajustes del recurso. Por ejemplo, en Cloud SQL, puede configurar lo siguiente:

    • Región
    • Configuración de la copia de seguridad
    • Marcas de bases de datos
    • Configuración de IP

    Para ver enlaces a la documentación de configuración de cada componente, consulta Recursos admitidos.

  4. Cuando conectas componentes en el lienzo de diseño, se utilizan valores de configuración predeterminados para crear la conexión. Para añadir o modificar los detalles de la conexión, sigue estos pasos.

    1. En el lienzo de diseño, haz clic en la conexión entre dos componentes. Se abrirá el panel Conexión, donde se mostrarán los parámetros de conexión.

    2. Elige una de estas opciones:

      • Para modificar un parámetro de conexión, haz clic en Editar.

      • Para añadir un nuevo parámetro de conexión, haga clic en Añadir parámetro.

    3. Actualiza los campos Clave y Valor. Por ejemplo, puede que quieras modificar los siguientes detalles:

      • Los nombres de las claves de las variables de entorno deben ajustarse a los requisitos de tu aplicación.
      • Valor del puerto de conexión.
      • Los roles añadidos a una cuenta de servicio.
  5. Haz clic en Guardar.

  6. Para ver los pasos de implementación, consulta Desplegar una aplicación desde la consola.

Editar código de Terraform

Tu aplicación genera código de Terraform para reflejar los detalles de diseño y configuración. Puedes editar Terraform para especificar los detalles de configuración de los componentes.

El sistema genera los siguientes archivos de Terraform:

  • main.tf: código de infraestructura que incluye un módulo para cada componente de la plantilla.
  • outputs.tf: expone información sobre los componentes de la infraestructura que se han implementado.
  • variables.tf: declara el nombre, el tipo y la descripción de las variables utilizadas en el archivo main.tf.
  • input.tfvars: define los valores de las variables que se usan en el archivo main.tf.
  • providers.tf: define etiquetas que ayudan a Terraform a interactuar con las APIs y los recursos de Google Cloud .

Para obtener información general, consulta Información general sobre Terraform enGoogle Cloud.

Para editar el código de Terraform, siga estos pasos:

  1. En el lienzo de diseño, haz clic en Código. El sistema muestra los archivos de Terraform generados.

  2. Haz clic en main.tf. El sistema muestra el módulo de Terraform de cada componente.

  3. Edita los detalles de la configuración. Para obtener más información, consulta la documentación de configuración de cada recurso admitido.

    El sistema valida automáticamente los cambios y muestra errores si no son válidos.

  4. Para destacar y comparar tus ediciones, sigue estos pasos:

    1. Haz clic en Ver diferencias.

    2. Para deshacer un cambio, en el margen, haz clic en Haz clic para deshacer el cambio.

    3. Haz clic en Ver diferencias para cerrar la vista de comparación.

  5. Para guardar los cambios, haz clic en Guardar cambios en el código.

  6. Para verificar los cambios, haz lo siguiente:

    1. Haz clic en Diseño.
    2. Haga clic en un componente y revise los detalles de su configuración.

Crear una revisión de una aplicación

Crea una revisión de la aplicación para modificar los detalles o los componentes. Si modificas componentes de la aplicación fuera del Centro de diseño de aplicaciones, esos cambios no se conservarán cuando vuelvas a desplegarla.

Para crear una revisión de una aplicación, sigue estos pasos:

  1. En el menú de navegación, haga clic en Aplicaciones.

    Ve a Aplicaciones.

  2. En la tabla, haga clic en el Nombre de la aplicación que quiera revisar.

  3. Para modificar los detalles de una aplicación, sigue estos pasos:

    1. Haga clic en Editar y modifique los detalles.
    2. Haz clic en Guardar para guardar los cambios.
  4. Para modificar un componente de esta aplicación, haz lo siguiente:

    1. Haz clic en el componente del lienzo de diseño y edita los detalles en el área Configuración.

    2. Haz clic en Guardar para guardar los cambios.

  5. Para ver los pasos de implementación, consulta Desplegar una aplicación desde la consola.

Eliminar una aplicación

Si ya no necesitas una aplicación, puedes eliminarla. Por ejemplo, puedes implementar una aplicación para verificar tu plantilla en el entorno TEST y, a continuación, eliminarla.

Puedes eliminar las siguientes aplicaciones:

  • Una aplicación que no se ha desplegado. En la página Aplicaciones, el Estado es Borrador.
  • Una aplicación que se ha desplegado en el TEST, DEVELOPMENT o STAGING entorno.

Cuando eliminas una aplicación, ocurre lo siguiente:

  • Los detalles de la aplicación se eliminan de Application Design Center.
  • Se elimina la aplicación subyacente App Hub.
  • Si has implementado, los recursos se eliminan.

Para eliminar una aplicación, sigue estos pasos:

  1. En el menú de navegación, haga clic en Aplicaciones.

    Ve a Aplicaciones.

  2. En la tabla, haga clic en el Nombre de la aplicación.

  3. Haz clic en Acciones y selecciona Eliminar aplicación.

  4. En el campo Eliminar, introduce el nombre de la aplicación.

  5. Haz clic en Eliminar.

Siguientes pasos

Implementa tu aplicación de una de las siguientes formas: