Registrar tus recursos Google Cloud existentes comoservicios ycargas de trabajo en una aplicación de App Hub te permite simplificar la administración organizando los recursos según su propósito comercial. Este enfoque proporciona visibilidad, supervisión, administración y control operativo unificados.
En esta guía, se muestra cómo agrupar recursos Google Cloud existentes que aún no se definieron formalmente como una aplicación.
Antes de comenzar
Debes completar la configuración inicial para la administración de aplicaciones antes de organizar los recursos en aplicaciones. Por lo general, este proceso incluye los siguientes roles y pasos:
Para administradores:
- Elige el modelo de configuración de tu aplicación. Debes configurar un proyecto de administración y definir un límite de administración de aplicaciones que incluya los recursos de Google Cloud que deseas organizar.
- Habilita las APIs obligatorias para todos los recursos de Google Cloud que planeas usar.
- Otorga acceso a los usuarios. Asigna los roles de IAM adecuados según las responsabilidades del usuario en el ciclo de vida de la aplicación.
Para desarrolladores y operadores:
- Confirma con tu administrador que se haya finalizado la configuración inicial.
- Asegúrate de tener los roles de IAM necesarios para las tareas que deseas realizar.
- Abre tu proyecto de administración en la consola de Google Cloud o busca el ID del proyecto de administración para las interacciones de Terraform o Google Cloud CLI.
Crea una aplicación
Crea una aplicación en App Hub para que actúe como un contenedor lógico para tus recursos Google Cloud existentes:
Console
En la consola de Google Cloud , usa el selector de proyectos para seleccionar tu proyecto de administración.
Ve a la página Applications desde App Hub:
Haz clic en Crear aplicación.
En la pestaña Detalles de la aplicación, selecciona la mejor ubicación para tu aplicación según tus requisitos de distribución geográfica:
- Selecciona Global para crear una aplicación global.
- Selecciona Regional para crear una aplicación regional. Luego, selecciona la región específica para tu aplicación según las regiones admitidas por el Centro de aplicaciones.
Para obtener más información sobre la mejor ubicación para tu aplicación, consulta Aplicaciones globales y regionales.
Ingresa un nombre para tu aplicación.
Este nombre es un identificador único que solo puede contener letras en minúscula, números o guiones. No puedes cambiar este nombre después de crear la aplicación.
De manera opcional, agrega un nombre visible y una descripción para la aplicación.
Estos no son identificadores únicos y puedes cambiarlos después de crear la aplicación.
Haz clic en Continuar.
En la pestaña Recursos de la aplicación, explora los recursos de infraestructura y selecciona las casillas de verificación de los recursos que deseas registrar como servicios y cargas de trabajo de la aplicación.
Puedes seleccionar hasta 10 recursos a la vez.
Haz clic en Continuar.
En la pestaña Atributos y propietarios, puedes agregar atributos para la aplicación, como la importancia, el entorno y los propietarios de la aplicación.
Puedes elegir usar los mismos atributos y propietarios para los recursos que registras en la aplicación o definirlos más adelante.
Haz clic en Crear.
Cuando se crea la aplicación, en la página Aplicaciones, se muestran sus detalles, incluidos los recursos que registraste como servicios y cargas de trabajo. Después de crear la aplicación, puedes registrar más servicios y cargas de trabajo en ella.
gcloud
Usa Google Cloud CLI para crear una aplicación desde tu terminal o Cloud Shell:
gcloud apphub applications create APPLICATION_NAME \ --project=PROJECT_ID \ --scope-type=LOCATION \ --location=REGION \ --display-name=DISPLAY_NAME \ --criticality-type=CRITICALITY \ --environment-type=ENVIRONMENT \ --developer-owners=display-name=DEV_NAME,email=DEV_EMAIL \ --operator-owners=display-name=OPERATOR_NAME,email=OPERATOR_EMAIL \ --business-owners=display-name=BUSINESS_NAME,email=BUSINESS_EMAILReemplaza
APPLICATION_NAMEpor el nombre de la aplicación. Este nombre es un identificador único que solo puede contener letras en minúscula, números o guiones.Usa marcas opcionales, como
--criticality-type, para definir los atributos de nivel superior de la aplicación y admitir la detección y la administración.Para las marcas obligatorias y opcionales, reemplaza lo siguiente:
- Obligatorio:
PROJECT_IDes el ID del proyecto de administración. Obligatorio:
LOCATION: Es la ubicación de tu aplicación según tus requisitos de distribución geográfica. Usa uno de los siguientes valores:REGIONALpara aplicaciones regionales.GLOBALpara aplicaciones globales.
Para obtener más información sobre la mejor ubicación para tu aplicación, consulta Aplicaciones globales y regionales.
Obligatorio:
REGION, la región específica de tu aplicación. Usa uno de los siguientes valores:- Si la ubicación
--scope-typede tu aplicación está configurada comoREGIONAL, especifica un nombre de región compatible con App Hub. - Si la ubicación
--scope-typede tu aplicación está configurada comoGLOBAL, usaglobal.
- Si la ubicación
Opcional:
DISPLAY_NAME: Es el nombre visible de tu aplicación. El nombre visible no es un identificador único y puedes cambiarlo después de crear la aplicación.Opcional:
CRITICALITY: Nivel de importancia de la aplicación para tus operaciones. Usa uno de los siguientes valores:MISSION_CRITICALHIGHMEDIUMLOW
Opcional:
ENVIRONMENTes la etapa del ciclo de vida del software. Usa uno de los siguientes valores:PRODUCTIONSTAGINGDEVELOPMENTTEST
Opcional:
DEV_NAMEyDEV_EMAIL: El nombre visible y la dirección de correo electrónico del propietario desarrollador, respectivamente.Opcional:
OPERATOR_NAMEyOPERATOR_EMAIL: El nombre visible y la dirección de correo electrónico del propietario del operador, respectivamente.Opcional:
BUSINESS_NAMEyBUSINESS_EMAIL: El nombre visible y la dirección de correo electrónico del propietario de la empresa, respectivamente.
- Obligatorio:
Enumera las aplicaciones de tu proyecto:
gcloud