Un proyecto de Google Cloud contiene la aplicación de App Engine y otros recursos de Google Cloud.
Puedes realizar todas tus tareas administrativas desde Google Cloud CLI y la API de Administrador de App Engine, incluidas las tareas comunes que se abordan en este tema.Antes de que puedas implementar tus apps en el entorno estándar de App Engine, por lo general, debes crear o configurar lo se indica a continuación:
Crea un proyecto y una aplicación
Puedes seleccionar o crear un proyecto de Google Cloud nuevo y una aplicación de App Engine para crear y administrar un conjunto de opciones de configuración, credenciales y metadatos de la app. App Engine requiere que todos los proyectos tengan la facturación habilitada, pero solo se te cobrará si un proyecto excede la cuota gratuita.
Solo el rol de propietario tiene privilegios para crear una aplicación de App Engine en un proyecto de Google Cloud, y esa aplicación debe existir antes de que cualquier otra cuenta pueda realizar tareas en ella. Por ejemplo, se debe crear la aplicación de App Engine antes de que una cuenta con la función de implementador de App Engine pueda implementar una app mediante una cuenta de servicio.
gcloud
Después de instalar Google Cloud CLI, una cuenta con el rol de propietario del proyecto de Google Cloud puede ejecutar los siguientes comandos de gcloud
para crear un proyecto de Google Cloud y una aplicación de App Engine:
Ejecuta el siguiente comando para crear un proyecto de Google Cloud:
gcloud projects create PROJECT_ID
Reemplaza PROJECT_ID por el ID del proyecto de Google Cloud.
Ejecuta el siguiente comando para seleccionar una región y crear una aplicación de App Engine:
gcloud app create
Más información sobre las ubicaciones de App Enginehelp_outline
Habilita la facturación en la página Facturación de la consola de Google Cloud. Consulta Habilita la facturación para obtener más información.
API
Para crear un proyecto de Google Cloud y una aplicación de App Engine de manera programática, usa la API de Cloud Resource Manager y la API de App Engine Admin:
Para crear un proyecto de Google Cloud, consulta Crea un proyecto nuevo.
Para crear una aplicación de App Engine, consulta Crea aplicaciones de App Engine.
Habilita la facturación en la página Facturación de la consola de Google Cloud. Consulta Habilita la facturación para obtener más información.
Console
Para crear un proyecto de Google Cloud y una aplicación de App Engine con la facturación habilitada, sigue estos pasos:
Ve a la página App Engine:
Selecciona o crea un proyecto de Google Cloud.
En la página Crear aplicación, selecciona una región, una cuenta de servicio y habilita la facturación:
- Selecciona una región para especificar la ubicación de tu aplicación de App Engine.
Más información sobre las ubicaciones de App Enginehelp_outline - Selecciona una cuenta de servicio para la app desde Identidad y acceso a la API.
- Selecciona o crea una cuenta de facturación para habilitar esta función en el proyecto.
- Selecciona una región para especificar la ubicación de tu aplicación de App Engine.
Una vez que se crea la aplicación de App Engine en tu proyecto, se abre la página del Panel.
Ubicaciones de App Engine
App Engine es regional, lo que significa que la infraestructura que ejecuta tus apps se encuentra en una región específica, y Google la administra para que esté disponible de forma redundante en todas las zonas dentro de esa región.
El cumplimiento de tus requisitos de latencia, disponibilidad o durabilidad debe ser un factor principal para seleccionar la región en la que se ejecutan las apps. Por lo general, puedes seleccionar la región más cercana a la de los usuarios de la app, pero debes considerar las ubicaciones en las que App Engine está disponible y las ubicaciones de los otros productos y servicios de Google Cloud que usa la app. Usar servicios en varias ubicaciones puede afectar la latencia de la app y sus precios.
No puedes cambiar la región de una app una vez configurada.
Si ya creaste una aplicación de App Engine, puedes ver su región mediante una de las siguientes opciones:
Ejecuta el comando
gcloud app describe
.Abre el Panel de App Engine en la consola de Google Cloud. La región aparece cerca de la parte superior de la página.
Habilita la facturación
Para implementar tus aplicaciones, debes habilitar la facturación. No se aplicarán cargos a tu cuenta si no superas la cuota gratuita. Si la aplicación necesita recursos que superan la cuota gratuita, se te cobrará por el uso adicional.
Si ya tienes una cuenta de facturación cuando creas un proyecto de Google Cloud, la facturación se habilita automáticamente en ese proyecto.
Para habilitar la facturación en un proyecto de Google Cloud, sigue estos pasos:
En la consola de Google Cloud, ve a la página Facturación:
Selecciona o crea un proyecto de Google Cloud.
Según si existe una cuenta de facturación o si el proyecto de Google Cloud seleccionado está asociado con una cuenta, se mostrará una de las siguientes opciones en la página Facturación:
Si la facturación ya está habilitada para el proyecto de Google Cloud seleccionado, aparecerán los detalles de la cuenta de facturación.
Si no existe una cuenta de facturación, se te solicitará que crees una y la asocies con el proyecto de Google Cloud seleccionado.
Si existe una cuenta de facturación, se te solicitará que habilites la facturación si el proyecto de Google Cloud seleccionado no está asociado con una cuenta de facturación. También puedes hacer clic en Cancelar y, luego, en Crear cuenta para crear y asociar una cuenta de facturación nueva.
Después de habilitar la facturación, no hay límite para la cantidad que te pueden cobrar Para tener más control sobre los costos de la aplicación, puedes crear un presupuesto y configurar alertas.
Administra la facturación
Usa la página Facturación para administrar tus cuentas de facturación con estos pasos:
Ve a la página Facturación en la consola de Google Cloud:
Selecciona la cuenta que deseas administrar y luego navega hacia la página correspondiente para realizar las tareas de administración siguientes:
- Ve una descripción general de tu cuenta de facturación, realiza pagos y agrega administradores de cuentas de facturación desde la página Descripción general.
- Crea presupuestos y alertas en la página Presupuestos y alertas.
- Ve el historial de transacciones y descarga las facturas desde la página Transacciones.
- Exporta tus datos de facturación a un conjunto de datos de BigQuery desde la página Exportación de la facturación.
- Configura tu cuenta de pago y tus contactos en la página Configuración de pago.
- Establece la forma de pago en la página Forma de pago.
Para obtener más información sobre la facturación, consulta la página de Precios.
Crea presupuestos y configura alertas
Puedes crear un presupuesto para un proyecto de Google Cloud a fin de evitar sorpresas en tu factura y supervisar todos los cargos de Google Cloud desde un solo lugar. Con un presupuesto, puedes crear alertar que envíen correos electrónicos a tus administradores de facturación cuando los cargos sobrepasen cierta cantidad.
Para crear un presupuesto y configurar alertas en un proyecto de Google Cloud, sigue estos pasos:
En la consola de Google Cloud, ve a la página Facturación:
Haz clic en la cuenta de facturación para la que deseas crear un presupuesto.
Haz clic en Presupuestos y alertas y, luego, en Crear presupuesto a fin de comenzar a crear un presupuesto para tu proyecto de Google Cloud.
Define tu presupuesto en la sección Configurar presupuesto y especifica los porcentajes para los que quieres recibir alertas por correo electrónico en la sección Configurar alertas de presupuesto.
Haz clic en Guardar para establecer el presupuesto y habilitar las alertas del proyecto de Google Cloud. Si tienes varios proyectos de Google Cloud, debes configurar presupuestos y alertas de forma individual en cada proyecto.
Configura el ID de proyecto
Puedes especificar el ID del proyecto de varias maneras:
- Mediante
gcloud init
cuando instalas Google Cloud CLI. Para ver el ID del proyecto predeterminado de la CLI de gcloud, ejecutagcloud config list
. - Mediante el comando
gcloud config set project [YOUR_PROJECT_ID]
para establecer el ID del proyecto predeterminado de la CLI de gcloud. - Mediante la marca
--project
cuando implementas la app, por ejemplo:gcloud app deploy --project [YOUR_PROJECT_ID]
Si usas el entorno de ejecución de Java, puedes especificar el ID del proyecto durante la implementación mediante el complemento de Google Cloud para IntelliJ o el complemento de Google Cloud para Eclipse.
Inhabilita una aplicación
Inhabilita una aplicación de App Engine para evitar que ejecute instancias y entregue solicitudes. Si inhabilitas tu app, no habrá pérdida de datos ni cambios en la configuración. Solo vuelve a habilitar tu aplicación de App Engine para iniciar instancias y continuar entregando el tráfico a tu app.
Se inhabilitarán los recursos de tu app en el entorno estándar y el flexible, por lo que no se generarán cargos. Sin embargo, los demás servicios de tu proyecto de Google Cloud pueden seguir generando cargos de facturación, por ejemplo, puedes incurrir en cargos de almacenamiento por los datos almacenados.
Si la app está procesando una solicitud de forma activa, seguirá completando esa tarea y le tomará hasta una hora inhabilitarse por completo.
Para inhabilitar una aplicación de App Engine, sigue estos pasos:
Ve a la página Configuración de la aplicación:
Haz clic en Inhabilitar aplicación y sigue las instrucciones.
Si deseas que la app siga entregando solicitudes, habilita la aplicación de App Engine. Para ello, regresa a la misma página Configuración de la aplicación y haz clic en Habilitar aplicación.
Si inhabilitas tu aplicación, se detiene la entrega de solicitudes, pero se conservan los datos y el estado. Aun así, se te facturarán los cargos aplicables ya generados o los cargos por otros servicios que se ejecutan en tu proyecto, como Cloud SQL. Cierra el proyecto para liberar todos los recursos usados.
Cierra un proyecto
Puedes cerrar un proyecto para inhabilitar la facturación y liberar todos los recursos de Google Cloud que se usan en ese proyecto de Google Cloud.
gcloud
Después de instalar Google Cloud CLI, ejecuta el siguiente comando de gcloud
para cerrar un proyecto de Google Cloud:
gcloud projects delete PROJECT_ID
Reemplaza PROJECT_ID por el ID del proyecto de Google Cloud.
API
Para cerrar tu proyecto de Google Cloud de manera programática, consulta Cierra un proyecto en la API de Cloud Resource Manager.
Console
Para cerrar un proyecto de Google Cloud mediante la consola de Google Cloud, sigue estos pasos:
Ve a la página Proyectos:
Selecciona el proyecto de Google Cloud que deseas cerrar y, luego, haz clic en delete.
Para obtener más información sobre cómo administrar proyectos de Google Cloud, consulta Cloud Resource Manager: crea, cierra y restablece proyectos.