Cuando eliges tu modelo de configuración de la aplicación, defines un límite de administración de la aplicación para tus aplicaciones de App Hub en un proyecto de administración. Luego, puedes registrar servicios y cargas de trabajo en las aplicaciones dentro de este límite. Para conocer los casos de uso recomendados para introducir prácticas de administración de aplicaciones, consulta Prepárate para la administración del ciclo de vida de las aplicaciones.
Para evitar la desviación de la configuración y mantener una fuente de información clara, te recomendamos que administres los componentes de tu aplicación en el entorno en el que se definieron originalmente:
Para las aplicaciones implementadas desde una plantilla de Application Design Center: Usa Application Design Center para administrar y actualizar la aplicación. Puedes revisar la plantilla para realizar cambios en el diseño de la aplicación o crear una revisión de la aplicación para actualizar la configuración, como los detalles de la aplicación y los componentes.
Para las aplicaciones creadas registrando recursos existentes en App Hub: Administra las aplicaciones, los servicios y las cargas de trabajo directamente en App Hub.
En esta página, se describe cómo administrar las aplicaciones que se registraron directamente en App Hub. Puedes realizar estas acciones con laGoogle Cloud consola o Google Cloud CLI. Para las aplicaciones implementadas desde una plantilla, consulta la documentación de App Design Center.
Antes de comenzar
En este documento, se supone que tienes una aplicación con recursos admitidos registrados en ella.
Roles obligatorios
Para obtener los permisos que necesitas para administrar aplicaciones en App Hub, pídele a tu administrador que te otorgue los siguientes roles de IAM en el proyecto de administración que define el límite de administración de tu aplicación:
-
Actualizar y borrar aplicaciones:
Editor de App Hub (
roles/apphub.editor) -
Ver aplicaciones:
Visualizador de App Hub (
roles/apphub.viewer)
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.
Para obtener más información sobre los roles de App Hub, consulta Roles y permisos de IAM de App Hub.
Enumera aplicaciones
Sigue estos pasos para enumerar y filtrar todas las aplicaciones dentro del límite de administración de tu aplicación:
Console
En la consola de Google Cloud , usa el selector de proyectos para seleccionar tu proyecto de administración.
Navega a la página Aplicaciones desde App Hub:
En la página, se muestra una lista de tus aplicaciones.
Para filtrar la lista, usa el campo Filtro. Puedes filtrar por atributos como Criticidad o Entorno.
gcloud
Encuentra el ID del proyecto de tu proyecto de administración.
Para mostrar una lista de tus aplicaciones, usa una de las siguientes opciones:
Enumera todas las aplicaciones:
gcloud apphub applications list \ --project=PROJECT_ID \ --location=LOCATIONReemplaza lo siguiente:
PROJECT_ID: Es el ID de tu proyecto de administración.LOCATION: Es la ubicación de tus aplicaciones. Usaglobalpara aplicaciones globales o una región específica, comous-east1, para aplicaciones regionales.
Filtra la lista de aplicaciones según los atributos con la marca
--filter:gcloud apphub applications list \ --project=PROJECT_ID \ --location=LOCATION \ --filter=FILTER_EXPRESSION \Reemplaza lo siguiente:
PROJECT_ID: Es el ID de tu proyecto de administración.LOCATION: Es la ubicación de tus aplicaciones. Usaglobalpara aplicaciones globales o una región específica, comous-east1, para aplicaciones regionales.FILTER_EXPRESSION: Es la expresión de filtro para especificar atributos. Por ejemplo, para enumerar todas las aplicaciones con un tipo de entornoPRODUCTION, usaattributes.environment.type=PRODUCTION.
Ver detalles de la solicitud
Sigue estos pasos para ver la información detallada de una aplicación específica, incluidos sus atributos y metadatos:
Console
En la consola de Google Cloud , usa el selector de proyectos para seleccionar tu proyecto de administración.
Navega a la página Aplicaciones desde App Hub:
En la página, se muestra una lista de tus aplicaciones.
Haz clic en el nombre de la aplicación que deseas ver.
Se muestra la pestaña Detalles de la aplicación.
gcloud
Encuentra el ID del proyecto de tu proyecto de administración.
Describe una aplicación:
gcloud apphub applications describe APPLICATION_NAME \ --project=PROJECT_ID \ --location=LOCATIONReemplaza lo siguiente:
APPLICATION_NAME: El nombre de tu aplicación. Especificas este valor cuando creas una aplicación.PROJECT_ID: Es el ID de tu proyecto de administración.LOCATION: Es la ubicación de tu aplicación. Usaglobalpara aplicaciones globales o una región específica, comous-east1, para aplicaciones regionales.
Actualiza los atributos de la aplicación
Para modificar los atributos de una aplicación después de que se haya creado, sigue estos pasos:
Console
En la consola de Google Cloud , usa el selector de proyectos para seleccionar tu proyecto de administración.
Navega a la página Aplicaciones desde App Hub:
En la página, se muestra una lista de tus aplicaciones.
En la aplicación que quieras actualizar, haz clic en Editar.
En el panel Editar aplicación, modifica los campos según sea necesario.
Haz clic en Guardar.
gcloud
Encuentra el ID del proyecto de tu proyecto de administración.
Actualiza los atributos de la aplicación. Puedes actualizar cualquiera de los atributos mutables, como
display-name,criticality-type,environment-typey los propietarios:gcloud apphub applications update APPLICATION_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --display-name=DISPLAY_NAME \ --criticality-type=CRITICALITY_LEVEL \ --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 lo siguiente:
- Obligatorio:
APPLICATION_NAME: El nombre de tu aplicación. Especificas este valor cuando creas una aplicación. - Obligatorio:
PROJECT_IDes el ID de tu proyecto de administración. - Obligatorio:
LOCATION: Es la ubicación de tu aplicación. Usaglobalpara aplicaciones globales o una región específica, comous-east1, para aplicaciones regionales. - Opcional:
DISPLAY_NAME: Es el nombre visible de tu aplicación. Opcional:
CRITICALITY_LEVEL: Es el nivel de importancia de la aplicación. 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:
Terraform
Para actualizar los atributos de la aplicación con Terraform, modifica los argumentos dentro del bloque del recurso google_apphub_application en tu archivo de configuración. Cuando aplicas los cambios, Terraform actualiza la aplicación para que coincida con la nueva configuración.
En el siguiente ejemplo, se actualizan los atributos de criticidad y entorno de una aplicación regional en us-central1:
resource "google_apphub_application" "example" {
project = "my-project-id"
location = "us-central1"
application_id = "my-application"
display_name = "My Application"
description = "This application represents our platform."
attributes {
criticality {
type = "HIGH" # Updated criticality
}
environment {
type = "PRODUCTION"
}
# ... other attributes
}
}
Cómo borrar una aplicación
Antes de borrar una aplicación, primero debes cancelar el registro de todos sus servicios y cargas de trabajo. Luego, sigue estos pasos para borrar la aplicación:
Console
En la consola de Google Cloud , usa el selector de proyectos para seleccionar tu proyecto de administración.
Navega a la página Aplicaciones desde App Hub:
En la página, se muestra una lista de tus aplicaciones.
Haz clic en el nombre de la aplicación que deseas borrar.
Ve a la pestaña Servicios y cargas de trabajo y asegúrate de haber anulado el registro de todos los componentes de la aplicación. Para obtener más información, consulta Cómo anular el registro de servicios y cargas de trabajo.
Después de anular el registro de todos los servicios y cargas de trabajo, vuelve a los detalles de la aplicación y haz clic en Borrar.
gcloud
Encuentra el ID del proyecto de tu proyecto de administración.
Asegúrate de haber anulado el registro de todos los componentes de la aplicación. Para obtener más información, consulta Cómo anular el registro de servicios y cargas de trabajo.
Después de que la aplicación no tenga componentes registrados, bórrala:
gcloud apphub applications delete APPLICATION_NAME \ --project=PROJECT_ID \ --location=LOCATIONReemplaza lo siguiente:
APPLICATION_NAME: El nombre de tu aplicación. Especificas este valor cuando creas una aplicación.PROJECT_ID: Es el ID de tu proyecto de administración.LOCATION: Es la ubicación de tu aplicación. Usaglobalpara aplicaciones globales o una región específica, comous-east1, para aplicaciones regionales.
Terraform
Para borrar una aplicación administrada por Terraform, tienes las siguientes opciones:
- Quita el recurso de tu configuración: Borra el bloque del recurso
google_apphub_applicationde tu archivo de Terraform y, luego, ejecutaterraform apply. Terraform reconoce que el recurso ya no está en la configuración y lo borra de tu proyecto. - Finaliza todos los recursos: Ejecuta el comando
terraform destroypara finalizar todos los recursos que administra tu configuración de Terraform, incluida la aplicación.
¿Qué sigue?
- Administra servicios y cargas de trabajo
- Cómo optimizar una aplicación con recomendaciones de diseño
- Supervisa tus aplicaciones