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

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

分享
更新时间: 2019/07/25 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网关服务。

  2. 在“创建VPC通道”的“基本信息”界面,输入如图5所示信息,其他参数保持默认值。

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

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

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

  4. 完成VPC通道的添加。

开放API

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

    图6 创建分组
    图7 提示信息

  2. 创建API。

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

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

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

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

    4. 在“返回结果基础定义”界面,输入如下图所示信息。

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

  3. 调试API。

    图10 API列表界面
    图11 调试API

  4. 发布API。

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

调用API

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

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

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

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

分享:

    相关文档

    相关产品

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

提交成功!

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

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

*必选

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

字符长度不能超过200

提交反馈 取消

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

跳转到云社区