BAE专业版 BAE专业版 BAE专业版的每个环境均有独立的公网IP地址。创建环境时,BAE将用户的二级域名绑定到独立的IP地址,这就需要为每个独立的对外IP在DNS中添加一条记录。因而,BAE专业版域名存在生效时延,应用发布后一般须等待5-20分钟才能通过域名进行访问。BAE专业版架构图如下图所示: 关于BAE专业版的域名解析示例如下所示,通过以下示例可以看出不同的BAE域名被解析为不同的IP地
常见问题总览 代码管理 为什么SVN、Git无法连接? Git支持浏览器访问吗? Git上传大文件会失败怎么解决? 怎样处理SVN already locked错误? 为什么Checkout代码提示没有权限? SVN、磁盘和内存空间的大小有什么区别? 如何解决发布war包时间长、效率低的问题? war包超过40M,无法上传怎么办? 代码部署失败,该如何处理? 系统资源为何会被回收? 如何在BAE中
多用户协作 多用户访问控制功能实现了多用户协同开发,项目管理者可以基于应用或者环境为其他开发测试人员开放查看、代码管理及部署等权限。项目管理者通过IAM子账号方式进行授权,即在主账号下添加子用户的账号并对子用户进行策略管理,子用户可以通过“IAM用户登录链接”访问主用户的资源。 应用和环境的权限范围说明如下: 权限类型 权限 权限范围 备注 应用权限 应用查看 查看应用名称 查看应用ID 查看应用
应用相关接口 应用相关接口 创建应用 方法 API 说明 POST /v1/app?clientToken={clientToken} 创建应用 请求参数 参数名称 参数类型 是否必须 说明 clientToken String 必须 用于保证接口幂等性 appName String 必须 应用的名称 appRole String 必须 应用角色,目前只支持Web codeType String
实例相关接口 实例相关接口 获取实例信息 方法 API 说明 GET /v1/instance/{instanceId} 获取实例信息 返回参数 返回值为一个instance对象,具体介绍请参看“instance参数列表”。 instance参数列表 参数名称 参数类型 说明 appId String 应用ID envId String 环境ID instanceId String 实例ID st
环境相关接口 环境相关接口 创建环境 方法 API 说明 POST /v1/env?clientToken={clientToken} 创建一个新的环境 请求参数 参数名称 参数类型 是否必须 说明 clientToken String 必须 用于保证接口幂等性 appId String 必须 应用ID envName String 必须 环境的名称,同一个应用下环境的名称不可重复 domainP
应用代码管理 应用代码管理 获取应用代码版本列表 方法 API 说明 GET /v1/app/{appId}/code/version 获取应用ID为{appId}的最近10个代码版本列表信息 返回参数 参数名称 参数类型 说明 versions List<codeVersion> 具体介绍请参看“codeVersion参数列表” codeVersion参数列表 参数名称 参数类型 说明
应用配置文件 当用户创建python类型应用时,系统将自动创建以下应用配置文件。用户需要通过SVN、git或打包上传将应用配置文件下载至本地进行编辑,具体操作方法请参见 代码管理 。 注意 index.py文件中的application这个callable ojbect是python应用的入口,该入口不可修改。 app.conf app.conf用于配置自定义Web服务规则、定时任务、环境变量及远
端口相关接口 端口相关接口 获取端口 方法 API 说明 GET /v1/env/{envId}/port 获取环境的端口列表 返回参数 参数名称 参数类型 说明 ports List<port> 请参见“port参数列表” port参数列表 参数名称 参数类型 说明 accessingPort Int 负载均衡上映射的端口 listeningPort Int 容器中映射的端口 请求示例
环境变量相关接口 环境变量相关接口 获取环境变量 方法 API 说明 GET /v1/env/{envId}/var 获取环境变量 返回参数 参数名称 参数类型 说明 vars List<var> 具体内容请参见var参数列表 var参数列表 参数名称 参数类型 说明 name String 变量的名称 value String 变量的值 请求示例 GET /v1/env/baeenv-