当前位置:主页 > 查看内容

使用API网关开放云容器引擎的工作负载_API网关 APIG_最佳实践

发布时间:2021-10-20 00:00| 位朋友查看

简介:简介 本手册基于华为云API网关实践所编写,用于指导您开放并调用API。 云容器引擎(Cloud Container Engine,即CCE)中的工作负载,以及微服务,可通过API网关将服务能力以API形式对外开放。借助API网关开放容器应用,具有如下优势: 无需设置弹性公网IP,节……

简介

本手册基于华为云API网关实践所编写,用于指导您开放并调用API。

云容器引擎(Cloud Container Engine,即CCE)中的工作负载,以及微服务,可通过API网关将服务能力以API形式对外开放。借助API网关开放容器应用,具有如下优势:

  • 无需设置弹性公网IP,节省网络带宽成本

    API网关支持建立VPC通道,访问CCE中工作负载的地址。

  • 提供多种认证方式,增加访问安全性
  • 提供访问流量控制策略,增加后端服务的安全性

    与直接访问容器应用相比,API网关提供流量控制,确保后端服务稳定运行。

  • 支持多实例负载均衡,合理利用资源,增加系统可靠性

本手册介绍如何通过API网关访问CCE中的工作负载。

图1 通过API网关访问CCE工作负载(由实例组成)

准备CCE工作负载信息

在通过API网关将容器的工作负载对外开放前,需要在CCE服务控制台创建好集群和工作负载,并在工作负载中添加实例和容器,具体操作步骤请参见《CCE 用户指南》。

您需要在CCE控制台中获取如下图所示信息,注意工作负载的访问方式,需配置为“节点访问”。

图2 查询访问端口
图3 查询工作负载中实例所属弹性服务器的名称

创建VPC通道

  1. 登录华为云控制台,进入API网关服务。

    下述步骤以共享版API网关版本为示例进行介绍。

  2. 创建VPC通道。

    1. 在“创建VPC通道”的“基本信息”界面,单击“创建快速通道”。
      图4 VPC通道列表界面
    2. 输入如下图所示信息,其他参数保持默认值。
      如果您想了解参数更详细的信息,请参见《API网关 用户指南》。
      图5 设置VPC通道基本信息

  3. 添加需要通过API网关访问的CCE工作负载的实例节点。

    可添加多个实例,API网关支持负载均衡功能。

  4. 单击“完成”,添加VPC通道。

开放API

  1. 创建分组,输入如图6所示信息。

    图6 创建分组

  2. 创建API。

    如果您想了解参数更详细的信息,请参见《API网关 用户指南》。

    1. 单击“新建API”,操作如下图所示。
      图7 API列表界面
    2. 在“新建API”的“基本信息”界面,输入如下图所示信息。
      图8 设置API的基本信息
    3. 在“定义API请求”界面,输入如下图所示信息。

    4. 在“定义后端服务”界面,输入如下图所示信息。

    5. 在“返回结果基础定义”界面,输入“成功响应示例”,在本示例中,输入内容仅供参考,无实际作用。

    6. 单击“完成”,完成API的创建。

  3. 调试API。

    1. 单击“调试”,操作如下图所示。
      图9 API列表界面
    2. 调试API,操作如下图所示。
      图10 调试API,返回200,表示调用成功

  4. 发布API。

    1. 单击“发布”。
      图11 API列表界面
    2. 设置发布信息。
      图12 发布API

调用API

  1. 在API详情界面,复制“API URL”。

    1. 进入API详情界面。
      图13 进入API详情界面
    2. 在API详情界面,复制“API URL”。
      图14 复制API URL

  2. 打开浏览器,在地址栏粘贴“API URL”的地址。请求API成功时,显示如下界面。

    如果想要设置一段时长内API的调用次数,请设置流控策略,具体参见《API网关 用户指南》。


本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!
上一篇:应用场景 - 文件存储 NAS 下一篇:没有了

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐