文档首页 > > 最佳实践> 使用API网关开放云容器引擎的工作负载

使用API网关开放云容器引擎的工作负载

分享
更新时间:2020/07/06 GMT+08:00

简介

本手册基于华为云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通道”的“基本信息”界面,单击“创建快速通道”,输入如图5所示信息,其他参数保持默认值。

    如果您想了解参数更详细的信息,请参见《API网关 用户指南》。
    图4 VPC通道列表界面
    图5 设置VPC通道基本信息

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

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

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

开放API

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

    图6 创建分组

  2. 创建API。

    1. 在“新建API”的“基本信息”界面,输入如下图所示信息。
      如果您想了解参数更详细的信息,请参见《API网关 用户指南》。
      图7 API列表界面
      图8 设置API的基本信息
    2. 在“定义API请求”界面,输入如下图所示信息。

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

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

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

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

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

  3. 调试API。

    图9 API列表界面
    图10 调试API,返回200,表示调用成功

  4. 发布API。

    图11 API列表界面
    图12 发布API

调用API

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

    图13 进入API详情界面
    图14 复制API URL

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

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

分享:

    相关文档

    相关产品

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

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

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

字符长度不能超过200

提交反馈 取消

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

智能客服提问云社区提问