Skip to main content
Technology areas
AI and ML
Application development
Application hosting
Compute
Data analytics and pipelines
Databases
Distributed, hybrid, and multicloud
Generative AI
Industry solutions
Networking
Observability and monitoring
Security
Storage
Cross-product tools
Access and resources management
Costs and usage management
Infrastructure as code
Migration
SDK, languages, frameworks, and tools
/
Console
English
Deutsch
Español
Español – América Latina
Français
Indonesia
Italiano
Português
Português – Brasil
中文 – 简体
中文 – 繁體
日本語
한국어
Sign in
App Engine
Standard environment
Start free
Overview
Guides
Reference
Resources
App Engine environments
App Engine standard environment
Learn about the standard environment
App Engine flexible environment
Learn about the flexible environment
App Engine Migration Center
Learn how to migrate to the latest supported versions
Technology areas
More
Overview
Guides
Reference
Resources
App Engine environments
More
Cross-product tools
More
Console
App Engine standard environment
App Engine home
Standard environment overview
Choose a language and environment
Discover standard environment runtimes
Go runtime
Overview
Build an app
Upgrade an existing app
Migrate from the first-generation to the second-generation runtimes
Java runtime
Overview
Build an app
Overview
Create your project
Write your web service
Deploy your web service
Upgrade an existing app
Re-package a WAR file
Migrate from the first-generation to the second-generation runtimes
Node.js runtime
Overview
Build an app
Overview
Create your project
Write your web service
Deploy your web service
Update your web service
View logs
PHP runtime
Overview
Build an app
Upgrade an existing app
Migrate from the first-generation to the second-generation runtimes
Python runtime
Overview
Build an app
Overview
Create your project
Write your web service
Deploy your web service
Handle data
Add Firebase
Authenticate users
Personalize data
Clean up
Upgrade an existing app
Overview
Migrate from the first-generation to the second-generation runtimes
Migrate to Python 3 runtime
Migrate legacy bundled services
Prepare configuration files for the Python 3 environment
Test and deploy your app
Ruby runtime
Overview
Create an app
Get started
Set up your environment
Set up your development environment
Set up optional tools for Java
Apache Maven
Using Maven and the App Engine plugin
Maven Plugin goals and parameters
Gradle
Use the App Engine plugin
Tasks and properties
Set up your Cloud project
Grant access
Set up access control
View roles that grant access to App Engine
Configure service accounts
Google-managed service agent
Design your app
Structure web services
Host a static website
Communicate between your services
Handle requests
Route requests
Define configuration files
Go
Define runtime settings
Specify dependencies
Java
Define runtime settings
Specify dependencies
Node.js
Define runtime settings
Specify dependencies
Run a custom build step
PHP
Define runtime settings
Specify dependencies
Python
Define runtime settings
Specify dependencies
Ruby
Define runtime settings
Specify dependencies
Test and deploy your app
Test on the local development server
Using the local development server
Command options
Using the local development server after end of support
Configure your app
Set up networking
Map custom domains
Secure custom domains with SSL
Secure your app with minimum TLS
Virtual private cloud (VPC)
Connect to a VPC network
Connect to a Shared VPC network
Shared VPC with connectors in service projects
Shared VPC with connectors in the host project
Set up a static outbound IP address
Store data and files
Overview
Use Cloud Firestore in Datastore mode
Use Cloud SQL
Use Cloud Storage (cloud file hosting)
Store and serve static files
Read and write temporary files
Cache data with Memorystore
Create triggers
Write and respond to Pub/Sub messages
Send messages with third-party services
Secure your app
Overview
Specify Ingress and Egress settings
Understand firewalls
Create firewall rules
Authenticate users
Operate and maintain
Manage instances
Label resources
Manage your app's traffic
Migrate traffic
Split traffic
Schedule cron jobs
Run asynchronous tasks
Configure warmup requests
Automate tasks
Get started with the Admin API
Monitor, log, and debug
Access audit logs
Write and view logs
Monitor and alerts latency
Understand Performance with Cloud Profiler
Access legacy bundled services
Overview
Go 1.12+
Java 11+
PHP 7/8
Python 3
Overview
Blobstore overview
Deferred overview
Mail overview
Available APIs
Overview
App Identity
Blobstore
Capabilities
Datastore
Overview
Client library concepts
API overview
Asynchronous operation
Callbacks
Creating, retrieving, updating, and deleting entities
Creating and using entity keys
Entity, properties and keys
Entity property reference
Indexes
Metadata
Projection queries
Queries
Query cursors
Query data consistency
Query restrictions
Retrieving query results
Statistics
Structuring data for strong consistency
Transactions
Managing Datastore from the Console
Overview
Viewing Datastore Statistics
Configuring Datastore indexes
Images
Mail
Mail API Overview
Bulk mail guidelines
Sending mail
Receiving mail
Receiving bounce notification
Mail with headers or attachments
Memcache
Memcache Overview
Using Memcache
Memcache Examples
Memcache Audit Logs
Modules
Namespaces API
Namespaces API Overview
Multitenancy with Namespaces
NDB Client Library for Cloud Datastore
Overview
Administration
Asynchronous operation
Caching
Creating, retrieving, updating, and deleting entities
Creating entity models
Creating and using entity keys
Configuring Datastore indexes
Projection queries
Queries
Transactions
Writing property subclasses
NDB Client Library Reference
Entity Property Reference
Context
Exceptions
Functions