应用开发完成后,您可以将应用部署到Serverless 应用引擎 SAE(Serverless App Engine)进行托管。本文介绍如何在SAE控制台以ZIP包方式部署Python应用。
前提条件
操作步骤
登录SAE控制台。
在左侧导航栏,选择
,在顶部菜单栏选择地域,然后在应用列表页面,单击创建应用。在创建应用页面,完成以下操作。
在应用基本信息配置向导,配置相关信息,然后单击下一步:高级设置。
分类
配置项
说明
基础信息设置
应用名称
自定义。
应用描述
自定义。
命名空间类型
系统创建:选中后,应用会在目标地域下的默认命名空间内创建,例如
cn-shanghai
。选择已有命名空间:选中后,从下拉列表选择已创建的命名空间,以及对应的专有网络VPC、交换机vSwitch和安全组。
应用部署方式
选择代码包部署,单击设置代码包部署。在设置代码包部署面板,进行如下配置,然后单击确定。
技术栈语言:选择Python。
代码包类型:选择ZIP包部署。
Python环境:在下拉列表选择Python环境。
文件上传方式:选择上传ZIP包或ZIP包地址。
上传ZIP包:选择待部署的ZIP包。
ZIP包地址:输入ZIP包的存放地址。
说明上传格式:应用部署程序包名仅允许字母、数字、短划线(-)和下划线(_),且后缀名必须为
.zip
,格式同部署Java应用时使用的WAR包和JAR包。ZIP包格式:代码包开发有目录格式约束。更多信息,请参见Python ZIP打包说明。
版本:设置应用版本号,选择输入版本号或者单击使用时间戳为版本号将时间戳作为应用版本号。
时区设置:选择当前应用所在时区,例如UTC+8。
容量设置
单实例规格
建议在测试环境中使用0.5 Core 1 GB,在生产环境中依据实际情况选择更高的实例规格。
实例数
取值范围为[1,50]。默认值为2。
可选:在高级设置配置向导,按需配置高级功能,然后单击创建应用。
高级设置
参考文档
镜像加速
说明只有应用部署方式为镜像时才能设置镜像加速。
启动命令设置
环境变量设置
应用监控
服务注册发现
Hosts绑定设置
应用健康检查设置
应用生命周期管理设置
应用出/入公网访问设置
日志收集服务
持久化存储
配置管理
验证配置是否生效。
方式一:
在应用基本信息页面的左侧导航栏,单击变更记录,在变更记录页面,查看应用变更详情。如果显示执行成功,表示应用部署成功,配置已生效。
方式二:
在应用基本信息页面,单击实例部署信息页签,查看实例的运行状态。如果运行状态显示为Running,表示应用部署成功,配置已生效。