文档

步骤一:资源准备

更新时间:

本文介绍如何准备实验所需的资源,主要包括:创建项目和管理环境、创建Mock接口。

创建项目和管理环境

使用集成平台之前,您需要先完成接入容器集群、创建项目和创建环境操作,具体操作,请参见创建项目和管理环境

针对本实验,建议的资源配置方式如下:

  • 容器集群:建议使用ACK 1.24或1.26,Region(即区域)选择杭州。

  • 镜像仓库:实验环境建议使用ACR个人版,Region选择杭州(需与容器集群使用相同的Region)。

创建Mock接口

实验中会对两个接口进行编排,为了方便使用,您可以使用API网关进行接口Mock。关于API网关的快速使用入门可参考创建后端服务为HTTP的API,本实验仅需使用API网关的少量功能,操作步骤如下:

  1. 开通API网关。

    在进行Mock配置之前,登录API网关控制台判断是否已开通API网关。

  2. 创建API分组。

    1. 在API网关控制台的左侧导航栏中,选择API管理 > 分组管理在分组管理页面右上角单击创建分组

    2. 创建分组对话框中,选择共享实例***,输入分组名称(例如:bw-mock)、Basepath为默认值/,完成后单击确定image

  3. 创建查询车次的API,填写API的基本信息并发布API。

    1. 在分组管理页面的分组列表中,单击步骤2中创建的API分组(例如:bw-mock)右侧操作列下的API管理image

    2. 在目标分组(例如:bw-mock)下的API列表管理页面,单击页面右上角的创建API。image

      1. 在创建API的基本信息配置向导页,分组默认为步骤2中创建的分组:bw-mock,API名称mock-traininfo,安全认证选择无认证,完成后单击下一步image

      2. 在创建API的定义API请求配置向导页,您可以参考下图配置相关参数,例如:请求Path配置为/traininfoHTTP Method选择GET。在入参定义区域,单击增加一条参数名trainno参数位置选择Query,完成后单击下一步image

      3. 在创建API的定义API后端服务配置向导页,填写Mock的返回信息。

        后端配置选择自定义后端服务后端服务类型选择MockMock的返回结果如下所示,HTTP Status Code配置为200。在Mock Header区域,单击新增一条Header NameContent-typeHeader Valueapplication/json。具体配置详情如下图所示,完成配置后单击下一步image

        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": "-"
                    }
                ]
            }
        }
      4. 在创建API的定义返回结果配置向导页,单击创建

      5. API创建成功提示话框中,单击发布image

      6. 发布API对话框中,选择发布环境为线上,在请填写变更备注文本框中填写变更备注,完成后单击发布image

  4. 验证调用API。

    在API定义详情页面中,从请求基础定义区域可以查看公网二级域名Pahimage公网二级域名是API网关为每个分组自动生成的调用地址。例如使用Postman调用API,如下图所示:image

  5. 重复步骤3和步骤4,创建查询城市天气的Mock接口。

    API名称为mock-city-weather,请求Path配置为/weather/cityHTTP 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,如下图所示:image