SuperAPI AI 工具集

google-app-engine

编程与开发

查看项目

更新于 10-15 23:31

技能介绍

用途:把 Python 应用(如 Django)部署到 Google App Engine 标准或柔性环境,并处理数据库、静态文件、密钥与扩缩容等常见配置。依赖 Google Cloud SDK(gcloud CLI)。

主要能力:提供 app.yaml 模板(标准与柔性)、Cloud SQL 连接配置、Cloud Storage 静态文件方案、Secret Manager 密钥读取、自动/基本/手动扩缩容与实例类选择,并列出 6 类常见问题(连接被拒、静态文件 404、502、内存超限、请求超时、密钥入库)的预防方法。

必要用法:安装并登录 gcloud(brew install google-cloud-sdk;gcloud auth login;gcloud config set project YOUR_PROJECT_ID),启用 appengine、sqladmin、secretmanager API。标准环境用 runtime: python312 与 instance_class: F2;Cloud SQL 必须设置 beta_settings.cloud_sql_instances 才能启用 Unix 套接字,HOST 用 /cloudsql/连接名、PORT 留空。部署前运行 python manage.py collectstatic --noinput,再执行 gcloud app deploy;可用 --version 与 --no-promote 做灰度,用 gcloud app services set-traffic 分流。密钥应放 Secret Manager,不要写入 app.yaml。

适用场景:典型 Web 应用、API、需要自定义运行时或更长超时的服务,以及多服务架构(dispatch.yaml 路由)。

限制:标准环境单请求上限 60 秒、后台仅 Cloud Tasks、静态文件随部署打包且单文件限 32MB;柔性环境启动较慢、至少 1 个实例(资料称约每月 30-40 美元起)。资料未提供其他价格、平台或效果数据。