更新时间:2023-05-09 GMT+08:00
使用API网关开放云容器引擎的工作负载
简介
云容器引擎(Cloud Container Engine,即CCE)中的工作负载,以及微服务,可通过API网关将服务能力以API形式对外开放。借助API网关开放容器应用,具有如下优势:
- 无需设置弹性公网IP,节省网络带宽成本
- 提供多种认证方式,增加访问安全性
- 提供访问流量控制策略,增加后端服务的安全性
- 支持多实例负载均衡,合理利用资源,增加系统可靠性
本手册介绍如何通过API网关访问CCE中的工作负载。
图1 通过API网关访问CCE工作负载(由实例组成)
准备CCE工作负载信息
在通过API网关将容器的工作负载对外开放前,需要在CCE服务控制台创建好集群和工作负载,并在工作负载中添加实例和容器,具体操作步骤请参见《云容器引擎用户指南》。
您需要在CCE控制台获取如下图所示信息,注意工作负载的访问方式,需配置为“节点访问”或“负载均衡”,具体操作步骤请参见“节点访问”或“负载均衡”章节。
创建VPC通道
如果CCE工作负载的访问方式为“负载均衡”,请跳过该步骤,执行开放API。
- 登录控制台,进入API网关服务。
- 创建VPC通道。
- 在“创建VPC通道”的“基本信息”界面,单击“创建快速通道”。
图4 VPC通道列表界面
- 输入如下图所示信息,其他参数保持默认值。
- 在“创建VPC通道”的“基本信息”界面,单击“创建快速通道”。
- 添加需要通过API网关访问的CCE工作负载的实例节点。
可添加多个实例,API网关支持负载均衡功能。
- 单击“完成”,添加VPC通道。
开放API
- 创建分组,输入如图6所示信息。
- 创建API。
如果您想了解参数更详细的信息,请参见《API网关用户指南》。
- 调试API。
- 单击“调试”,操作如下图所示。
图9 API列表界面
- 调试API,操作如下图所示。
图10 调试API,返回200,表示调用成功
- 单击“调试”,操作如下图所示。
- 发布API。
- 单击“发布”。
图11 列表界面
- 设置发布信息。
图12 发布API
- 单击“发布”。
调用API
- 在API详情界面,复制“API URL”。
- 进入API详情界面。
图13 进入API详情界面
- 在API详情界面,复制“API URL”。
图14 复制API URL
- 进入API详情界面。
- 打开浏览器,在地址栏粘贴“API URL”的地址。请求API成功时,显示如下界面。
如果想要设置一段时长内API的调用次数,请设置流控策略,具体参见《API网关用户指南》。