百度应用引擎服务协议 百度应用引擎协议 本协议系由北京百度网讯科技有限公司(以下简称“百度”)与所有使用百度应用引擎(以下简称“BAE”)的主体(包括但不限于个人、团队等)(以下简称“开发者”)针对BAE的使用及相关服务订立的有效合约。开发者使用BAE即表示接受本协议的全部条款。本协议适用于任何BAE服务,包括本协议期限内的开发者使用的各项服务或软件的升级、调整及更新。 服务内容及使用须知 BAE
通用说明 API调用遵循HTTP协议,数据交换格式为JSON,所有request/response body内容均采用UTF-8编码。 API认证机制 所有API的安全认证一律采用Access Key与请求签名机制。 Access Key由Access Key ID和Secret Access Key组成,均为字符串。 对于每个HTTP请求,使用下面所描述的算法生成一个认证字符串。提交认证字符串放
服务域名 Region代表着一个独立的地域,是百度智能云中的重要概念,请参考 区域选择说明 。 百度智能云中的服务除了极少数如账号服务全局有效之外,绝大部分服务都是区域间隔离的。每个区域的服务独立部署互不影响。服务间共享数据需要通过显式拷贝完成。在API中引用区域必须使用其ID。 目前BAE专业版接入API服务的区域是“华北-北京”,暂时仅支持http调用。 区域 ID 域名 协议 华北-北京 b
应用相关接口 应用相关接口 创建应用 方法 API 说明 POST /v1/app?clientToken={clientToken} 创建应用 请求参数 参数名称 参数类型 是否必须 说明 clientToken String 必须 用于保证接口幂等性 appName String 必须 应用的名称 appRole String 必须 应用角色,目前只支持Web codeType String
应用配置文件 当用户创建php类型应用时,系统将自动创建以下应用配置文件。用户需要通过SVN或git或打包上传将应用配置文件下载至本地进行编辑,具体操作方法请参见 代码管理 。 app.conf app.conf 用于配置自定义Web服务规则、定时任务、环境变量及远程登录。 lighttpd原生配置 较之app.conf中handlers提供的 url与regrex_url 路由规则更加丰富。您可
开发者使用注意 PHP应用环境支持本地读写数据,但仅提供有限的空间来存放临时文件。用户可对应用环境/home/bae下的文件和路径进行读写操作,但对于以下情况,临时文件将被全部清空: 环境部署新版 实例重新启动 虚机故障 升级套餐 相比其它目录,/home/bae/data目录会在环境部署及实例重启后保留文件,但虚机故障迁移或升级套餐后依然会清空其中的文件。 由于临时文件将被清空,因此建议开发者使
环境相关接口 环境相关接口 创建环境 方法 API 说明 POST /v1/env?clientToken={clientToken} 创建一个新的环境 请求参数 参数名称 参数类型 是否必须 说明 clientToken String 必须 用于保证接口幂等性 appId String 必须 应用ID envName String 必须 环境的名称,同一个应用下环境的名称不可重复 domainP
应用配置文件及工作原理 当用户创建nodejs类型应用时,系统将自动创建以下应用配置文件。用户需要通过SVN、git或打包上传将应用配置文件下载至本地进行编辑,具体操作方法请参见 代码管理 。 Node.js应用中必须监听18080端口,该端口不可更改,但用户无需在环境设置的端口设置中添加18080。 应用配置文件 新创建的Node.js应用包括如下文件: app.conf app.conf用于配
登录BAE专业版及创建应用 登录 百度智能云官网 。 未注册,须先 注册百度账号 。 已注册,直接 登录 。 选择“产品服务>计算>应用引擎专业版BAEPRO”,进入“应用列表”页面后单击“创建应用”。 配置以下信息后点击创建,完成应用创建。 名称:BAE应用名称。 应用类型:当前只支持Web类型。 代码管理方式:包括打包上传,svn和git三种方式。 语言/镜像:BAE专业版支持多种语言环境,如
系统日志 nodejs应用支持如下系统日志: stdout.log :node-manager标准输出日志 stderr.log :node-manager错误日志 access.log :lighttpd访问日志 appconf.log : 应用部署异常及错误日志 开发者可通过查看日志进行本地调试,详细指南参见 查看日志 。