Configura App Design Center

En este documento, se guía a los administradores a través de la configuración inicial de App Design Center, que te ayuda a diseñar, compartir y administrar la infraestructura de nube con un modelo centrado en la aplicación. El proceso de configuración establece lo siguiente:

  • Administración de aplicaciones, que te ayuda a definir el límite de tu aplicación y administrar su ciclo de vida
  • Un espacio inicial en el que tu equipo puede colaborar.
  • Es un catálogo predeterminado para almacenar plantillas.
  • Un catálogo administrado por Google con plantillas basadas en prácticas recomendadas
  • Es un bucket de Cloud Storage para el almacenamiento de Terraform. Como alternativa, puedes usar tu propio bucket.

Antes de comenzar

Elige tu modelo de configuración

Antes de configurar App Design Center, elige un límite de administración de aplicaciones. El límite es un lugar centralizado para las tareas de administración de aplicaciones, como la habilitación de APIs, el control de acceso, la facturación y las cuotas. Dentro del límite, puedes supervisar, solucionar problemas, optimizar costos y administrar tus recursos de Google Cloud en el contexto de tu aplicación.

Elige uno de los siguientes modelos de límite:

Límite de un solo proyecto (versión preliminar) Límite a nivel de la carpeta
Ajustar Es la mejor opción para los usuarios nuevos o las organizaciones pequeñas en las que todos los recursos residen en un solo proyecto. Es ideal para las organizaciones grandes que administran recursos en varios proyectos y subcarpetas.
Flexibilidad Completa la configuración con los parámetros predeterminados.
  • Especifica un nombre para tu espacio.
  • Selecciona si deseas inhabilitar las plantillas que proporciona Google.
  • Después de la configuración, crea espacios adicionales en los proyectos descendientes.
Productos integrados

Habilitar la administración de aplicaciones

Cuando habilitas la administración de aplicaciones, el sistema realiza una de las siguientes acciones para ayudarte a administrar las cuotas y la facturación de tu aplicación:

  • Proyecto único (vista previa): El sistema configura tu proyecto como un proyecto de administración.
  • A nivel de la carpeta: El sistema crea un proyecto de administración nuevo en la carpeta.

Para habilitar la administración de aplicaciones, haz lo siguiente:

Un solo proyecto (vista previa)

  1. Asegúrate de que tu proyecto tenga una cuenta de facturación vinculada.

  2. Asegúrate de tener los roles necesarios para habilitar la administración de aplicaciones y completar la configuración automatizada, que crea tu espacio.

  3. Habilita la administración de aplicaciones cuando crees un espacio inicial.

A nivel de carpeta

  1. Asegúrate de tener un recurso de organización.

  2. Asegúrate de tener los roles necesarios para habilitar la administración de aplicaciones.

  3. Configura una carpeta para la administración de aplicaciones.

  4. Vincula una cuenta de facturación al proyecto de administración.

  5. Configura el alcance de observabilidad para el proyecto de administración.

  6. Asegúrate de tener los roles necesarios para completar la configuración automatizada, que crea tu espacio.

Roles de IAM obligatorios

Se requieren los siguientes roles para realizar la siguiente configuración automatizada, que crea un espacio y garantiza que las APIs requeridas estén habilitadas.

Un solo proyecto (vista previa)

Debes tener uno de los siguientes conjuntos de roles en el proyecto:

  • Propietario del proyecto (roles/owner): El sistema asigna automáticamente otros roles requeridos.
  • Si no tienes el rol de propietario del proyecto (roles/owner), debes tener lo siguiente:
    • Administrador de App Design Center (roles/designcenter.admin)
    • Administrador de Service Usage (roles/serviceusage.serviceUsageAdmin)

A nivel de carpeta

Debes tener los siguientes roles en el proyecto de administración:

  • Administrador de App Design Center (roles/designcenter.admin)
  • Administrador de aplicaciones (roles/designcenter.applicationAdmin)

Crea un espacio inicial

Antes de comenzar a usar App Design Center, debes completar una configuración inicial automatizada para crear un espacio y un bucket de almacenamiento, y habilitar las siguientes APIs obligatorias:

  • App Hub: Proporciona un registro central para tus aplicaciones.

  • Infrastructure Manager: Implementa las configuraciones de Terraform que generaste.

  • Cloud Storage: Almacena el código de Terraform y los archivos de configuración que generaste.

  • Service Usage: Administra las interacciones con otros servicios de Google Cloud .

Un solo proyecto (vista previa)

Para habilitar la administración de aplicaciones en un solo proyecto y configurar el Centro de diseño de aplicaciones, haz lo siguiente:

  1. Ve a la página Descripción general de Application Design Center.

    Ir a Descripción general

  2. En el selector de proyectos, selecciona el proyecto en el que deseas configurar la administración de aplicaciones.

  3. Haz clic en Ir a Configuración.

  4. En el panel Configura tu proyecto para la administración de aplicaciones, revisa la lista de APIs que se habilitarán.

  5. Haz clic en Habilitar. El sistema habilita las APIs y crea el bucket de almacenamiento y el espacio default-space.

  6. Para almacenar los recursos de Google Cloud que implementas con App Design Center, crea proyectos estándar en tu organización.

A nivel de carpeta

Para configurar App Design Center en tu carpeta habilitada para apps, haz lo siguiente:

  1. Ve a la página Descripción general de Application Design Center.

    Ir a Descripción general

  2. Haz clic en Seleccionar carpeta y elige tu carpeta habilitada para la app.

  3. Haz clic en Configurar ADC.

  4. En el campo Nombre de mi espacio, ingresa un nombre para tu espacio. No podrás editar este nombre más adelante.

  5. De forma predeterminada, el espacio contiene componentes y plantillas de aplicaciones creados por Google. Para quitar los componentes y las plantillas de aplicaciones de Google del espacio, desmarca la casilla de verificación Habilitar plantillas de Google con opiniones.

    Si quitas las plantillas de Google, los usuarios del espacio solo podrán usar los componentes que importes y las plantillas de aplicaciones que crees.

  6. Haz clic en Completar la configuración. El sistema habilita las APIs y crea el bucket y el espacio de almacenamiento.

  7. Para almacenar los recursos Google Cloud que implementas con App Design Center, crea proyectos estándar en tu carpeta habilitada para apps.

Usa tu propio bucket de almacenamiento

El proceso de configuración crea un bucket de Cloud Storage para almacenar los detalles de la aplicación y el código de Terraform generado. Como alternativa, puedes usar tu propio bucket para almacenar la información de la aplicación. Por ejemplo, puedes usar un bucket existente si las políticas de la organización te impiden crear buckets de almacenamiento nuevos.

Para configurar el Centro de diseño de apps y usar tu propio bucket de Cloud Storage, debes usar la API del Centro de diseño de apps. Haz lo siguiente:

  1. Asegúrate de tener acceso para usar las APIs. Para obtener más información, consulta Cómo configurar el acceso a la API.

  2. Asegúrate de que tu bucket esté en el mismo proyecto de administración en el que planeas crear tu espacio.

  3. Asegúrate de tener los siguientes permisos en el bucket:

    • storage.buckets.get
    • storage.objects.create

    Si deseas obtener más información, consulta Permisos de IAM para Cloud Storage.

  4. Identifica el nombre del bucket.

  5. Crea tu llamada a la API con el recurso projects.locations.spaces:

    1. Especifica el nombre de tu bucket en el campo gcs_bucket. Por ejemplo, si el URI del bucket es gs://my-bucket, el nombre del bucket es my-bucket.

    2. Usa el método projects.locations.spaces.create para crear el espacio.

    Se crea tu espacio, tu bucket se usa como la ubicación de almacenamiento para la información de la aplicación, se habilitan las APIs requeridas y se completa el proceso de configuración de App Design Center.

¿Qué sigue?