文档首页 > > 最佳实践> 构建外卖订单业务应用> 构建前端功能程序> 创建API网关

创建API网关

分享
更新时间: 2019/12/20 GMT+08:00

创建API网关操作步骤如下。

  1. 登录“API网关服务”,在“开放API>API分组”界面,单击“创建分组”,在弹出的“创建分组”界面,填写如表1所示信息,带*参数为必填项。单击“确定”创建分组。

    表1 API分组信息表

    字段

    填写说明

    *分组名称

    API分组名称,用于将API接口进行分组管理。

    命名规则如下。

    • 必须以英文或汉字开头。
    • 支持汉字、英文、数字和下划线。
    • 长度为3~24个字符。

    输入“order”

    描述

    对分组的介绍,长度不超过255个字符。本例不设置描述。

  2. 单击order分组所在行的操作列“更多>域名管理”,如图1所示,查看子域名并记录,如图2所示。

    图1 进入API管理
    图2 子域名

  3. 在“API管理”页面中,单击“新建API”,进入“新建API”页面,填写如表2所示信息。

    表2 基本信息

    字段

    填写说明

    API名称

    输入“user_reg”

    所属分组

    选择“order”

    类型

    选择默认“公开”

    安全认证

    选择“NONE”

    描述

    本例不设置

    字段具体说明请参考创建API

  4. 单击“下一步”,进入“定义API请求”页面,填写如表3所示信息。

    表3 定义API请求

    字段

    填写说明

    域名

    默认分配的一个子域名

    请求协议

    选择“HTTPS”

    请求Path

    输入“/user”

    匹配模式

    选择默认的“绝对匹配”

    Method

    选择“POST”

    字段具体说明请参考创建API

  5. 单击“下一步”,进入“定义后端服务”页面,填写如表4所示信息。

    表4 定义后端服务

    字段

    填写说明

    后端服务类型

    选择“FunctionGraph”

    functionURN

    选择“func-user-reg”

    版本

    选择默认的“latest”

    调用类型

    选择默认的“sync”

    后端超时

    输入10000ms

    字段具体说明请参考创建API

  6. 单击“下一步”,完成“user_reg”API的创建。
  7. 单击“返回API管理”,在“API管理”页面中,单击“新建API”,进入“新建API”页面,填写如表5所示信息。

    表5 基本信息

    字段

    填写说明

    API名称

    输入“vehicle_reg”

    所属分组

    选择“order”

    类型

    选择默认“公开”

    安全认证

    选择“NONE”

    描述

    本例不设置

    字段具体说明请参考创建API

  8. 单击“下一步”,进入“定义API请求”页面,填写如表6所示信息。

    表6 定义API请求

    字段

    填写说明

    域名

    默认分配的一个子域名

    请求协议

    选择“HTTPS”

    请求Path

    输入“/vehicle”

    匹配模式

    选择默认的“绝对匹配”

    Method

    选择“POST”

    字段具体说明请参考创建API

  9. 单击“下一步”,进入“定义后端服务”页面,填写如表7所示信息。

    表7 定义后端服务

    字段

    填写说明

    后端服务类型

    选择“FunctionGraph”

    functionURN

    选择“func-vehicle-reg”

    版本

    选择默认的“latest”

    调用类型

    选择默认的“sync”

    后端超时

    输入10000ms

    字段具体说明请参考创建API

  10. 单击“下一步”,完成“vehicle_reg”API的创建。
  11. 单击“返回API管理”,在“API管理”页面中,单击“新建API”,进入“新建API”页面,填写如表8所示信息。

    表8 基本信息

    字段

    填写说明

    API名称

    输入“place_order”

    所属分组

    选择“order”

    类型

    选择默认“公开”

    安全认证

    选择“NONE”

    描述

    本例不设置

    字段具体说明请参考创建API

  12. 单击“下一步”,进入“定义API请求”页面,填写如表9所示信息。

    表9 定义API请求

    字段

    填写说明

    域名

    默认分配的一个子域名

    请求协议

    选择“HTTPS”

    请求Path

    输入“/order”

    匹配模式

    选择默认的“绝对匹配”

    Method

    选择“POST”

    字段具体说明请参考创建API

  13. 单击“下一步”,进入“定义后端服务”页面,填写如表10所示信息。

    表10 定义后端服务

    字段

    填写说明

    后端服务类型

    选择“FunctionGraph”

    functionURN

    选择“func-place-order”

    版本

    选择默认的“latest”

    调用类型

    选择默认的“sync”

    后端超时

    输入10000ms

    字段具体说明请参考创建API

  14. 单击“下一步”,完成“place_order”API的创建。
  15. 单击“返回API管理”,在“API管理”页面中,单击“user_reg”操作列的“发布”,如图3所示。选择发布环境为RELEASE,单击“发布”。

    发布完成后可以通过子域名+请求path的形式调用该API中FunctionURN对应的函数。
    图3 发布API

  16. 重复15,分别发布vehicle_reg和place_order。

    发布完成后可以通过子域名+请求path的形式调用每个API中FunctionURN对应的函数。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区