本文介绍如何准备实验所需的资源,主要包括:创建项目和管理环境、创建Mock接口。
创建项目和管理环境
使用集成平台之前,您需要先完成接入容器集群、创建项目和创建环境操作,具体操作,请参见创建项目和管理环境。
针对本实验,建议的资源配置方式如下:
容器集群:建议使用ACK 1.24或1.26,Region(即区域)选择杭州。
镜像仓库:实验环境建议使用ACR个人版,Region选择杭州(需与容器集群使用相同的Region)。
创建Mock接口
实验中会对两个接口进行编排,为了方便使用,您可以使用API网关进行接口Mock。关于API网关的快速使用入门可参考创建后端服务为HTTP的API,本实验仅需使用API网关的少量功能,操作步骤如下:
开通API网关。
在进行Mock配置之前,登录API网关控制台判断是否已开通API网关。
创建API分组。
在API网关控制台的左侧导航栏中,选择
在分组管理页面右上角单击创建分组。在创建分组对话框中,选择共享实例***,输入分组名称(例如:bw-mock)、Basepath为默认值/,完成后单击确定。
创建查询车次的API,填写API的基本信息并发布API。
在分组管理页面的分组列表中,单击步骤2中创建的API分组(例如:bw-mock)右侧操作列下的API管理。
在目标分组(例如:bw-mock)下的API列表管理页面,单击页面右上角的创建API。
在创建API的基本信息配置向导页,分组默认为步骤2中创建的分组:bw-mock,API名称为mock-traininfo,安全认证选择无认证,完成后单击下一步。
在创建API的定义API请求配置向导页,您可以参考下图配置相关参数,例如:请求Path配置为/traininfo,HTTP Method选择GET。在入参定义区域,单击增加一条,参数名为trainno、参数位置选择Query,完成后单击下一步。
在创建API的定义API后端服务配置向导页,填写Mock的返回信息。
后端配置选择自定义后端服务,后端服务类型选择Mock,Mock的返回结果如下所示,HTTP Status Code配置为200。在Mock Header区域,单击新增一条,Header Name为Content-type,Header Value为application/json。具体配置详情如下图所示,完成配置后单击下一步。
Mock返回内容示例代码如下:
{ "status": "0", "msg": "ok", "result": { "trainno": "G1", "list": [ { "sequenceno": "1", "station": "北京", "day": "1", "arrivaltime": "-", "departuretime": "07:00" }, { "sequenceno": "2", "station": "上海", "day": "1", "arrivaltime": "11:29", "departuretime": "-" } ] } }
在创建API的定义返回结果配置向导页,单击创建。
在API创建成功提示话框中,单击发布。
在发布API对话框中,选择发布环境为线上,在请填写变更备注文本框中填写变更备注,完成后单击发布。
验证调用API。
在API定义详情页面中,从请求基础定义区域可以查看公网二级域名和Pah。公网二级域名是API网关为每个分组自动生成的调用地址。例如使用Postman调用API,如下图所示:
重复步骤3和步骤4,创建查询城市天气的Mock接口。
API名称为mock-city-weather,请求Path配置为/weather/city,HTTP Method配置为GET,在入参定义区域增加参数名为cityname,参数位置选择Query。Mock返回内容示例代码如下:
{ "ret": 200, "data": { "now": { "night_air_temperature": "24", "day_air_temperature": "31", "wind_direction": "东风", "wind_power": "4-5级转3-4级", "weather": "多云" } } }
将API保存后发布到线上,使用Postman调用API,如下图所示: