文档

在SAE控制台使用ZIP包部署Python应用

更新时间:

应用开发完成后,您可以将应用部署到Serverless 应用引擎 SAE(Serverless App Engine)进行托管。本文介绍如何在SAE控制台以ZIP包方式部署Python应用。

前提条件

操作步骤

  1. 登录SAE控制台

  2. 在左侧导航栏,选择应用管理 > 微服务应用,在顶部菜单栏选择地域,然后在应用列表页面,单击创建应用

  3. 创建应用页面,完成以下操作。

    1. 应用基本信息配置向导,配置相关信息,然后单击下一步:高级设置

      分类

      配置项

      说明

      基础信息设置

      应用名称

      自定义。

      应用描述

      自定义。

      命名空间类型

      • 系统创建:选中后,应用会在目标地域下的默认命名空间内创建,例如cn-shanghai

      • 选择已有命名空间:选中后,从下拉列表选择已创建的命名空间,以及对应的专有网络VPC交换机vSwitch安全组

      应用部署方式

      选择代码包部署,单击设置代码包部署。在设置代码包部署面板,进行如下配置,然后单击确定

      • 技术栈语言:选择Python

      • 代码包类型:选择ZIP包部署

      • Python环境:在下拉列表选择Python环境

      • 文件上传方式:选择上传ZIP包ZIP包地址

        • 上传ZIP包:选择待部署的ZIP包。

        • ZIP包地址:输入ZIP包的存放地址。

        说明

        上传格式:应用部署程序包名仅允许字母、数字、短划线(-)和下划线(_),且后缀名必须为.zip,格式同部署Java应用时使用的WAR包和JAR包。

        ZIP包格式:代码包开发有目录格式约束。更多信息,请参见Python ZIP打包说明

      • 版本:设置应用版本号,选择输入版本号或者单击使用时间戳为版本号将时间戳作为应用版本号。

      • 时区设置:选择当前应用所在时区,例如UTC+8

      • 自定义运行环境设置(包括预装工具、下载/修改文件、安装运行时依赖/扩展等)

        选中后,默认安装根目录下requirements.txt定义的依赖项。如果未配置或自定义软件包,可以指定安装的依赖。

      容量设置

      单实例规格

      建议在测试环境中使用0.5 Core 1 GB,在生产环境中依据实际情况选择更高的实例规格。

      实例数

      取值范围为[1,50]。默认值为2。

    2. 可选:高级设置配置向导,按需配置高级功能,然后单击创建应用

      高级设置

      参考文档

      镜像加速

      设置镜像加速

      说明

      只有应用部署方式镜像时才能设置镜像加速。

      启动命令设置

      设置启动命令

      环境变量设置

      设置环境变量

      应用监控

      启停应用监控

      服务注册发现

      Hosts绑定设置

      设置Hosts绑定

      应用健康检查设置

      设置健康检查

      应用生命周期管理设置

      设置应用生命周期管理

      应用出/入公网访问设置

      日志收集服务

      持久化存储

      配置管理

      注入配置信息

  4. 验证配置是否生效。

    • 方式一:

      在应用基本信息页面的左侧导航栏,单击变更记录,在变更记录页面,查看应用变更详情。如果显示执行成功,表示应用部署成功,配置已生效。

    • 方式二:

      在应用基本信息页面,单击实例部署信息页签,查看实例的运行状态。如果运行状态显示为Running,表示应用部署成功,配置已生效。

更多信息

SAE部署应用完成后,您可以对应用进行如下操作。

操作

相关文档

更新、扩缩容、启停、删除应用等生命周期管理的操作

管理应用生命周期

自动弹性伸缩、CLB绑定和批量启停等提升应用性能的操作

日志管理、监控管理、应用事件查看和变更记录查看等聚焦应用运行状态的操作