腾讯云弹性微服务 TEM 实战教程 - 使用 API 网关快速访问弹性微服务应用
文档简介:
API 网关介绍:
腾讯云 API 网关(API Gateway)是腾讯云推出的一种 API 托管服务,能提供 API 的完整生命周期管理,包括创建、维护、发布、运行、下线等。详细介绍请参见 API 网关官网文档。
API 网关介绍
腾讯云 API 网关(API Gateway)是腾讯云推出的一种 API 托管服务,能提供 API 的完整生命周期管理,包括创建、维护、发布、运行、下线等。详细介绍请参见 API 网关官网文档。
操作场景
本文档主要介绍如何快速使用腾讯云 API 网关访问弹性微服务应用并管理弹性微服务应用的 API。使用 API 网关和弹性微服务结合,可使弹性微服务的用户享受到 API 网关提供的限流、认证、缓存等高级能力,助力业务获得成功。

前提条件
请登录 弹性微服务弹性微服务控制台,先完成 环境创建 和 创建并部署应用。
操作步骤
步骤1:为弹性微服务应用配置 VPC 内网访问
1. 登录 弹性微服务控制台,在左侧导航栏单击应用管理,单击您想要配置的应用进入应用详情页。
2. 单击访问配置栏的编辑并更新,进入应用访问配置页。


3. 选择 VPC 内网访问(四层转发),选择子网、协议、容器端口和应用监听端口,并单击提交。此时弹性微服务会为您自动创建四层转发的 VPC 内网应用型 CLB。

步骤2:创建 API 网关服务并绑定弹性微服务应用
1. 登录 API 网关控制台,在左侧导航栏,单击服务,进入服务列表页。
2. 选择与部署弹性微服务应用相同的地域,单击页面左上角的新建,新建一个服务。
新建服务时,前端类型可选择 HTTP、HTTPS、HTTP &HTTPS 任一种,访问模式选择可以选择 VPC 内网和公网,实例类型选择共享性、专享型。
说明
关于实例类型的选择,请参考 实例选择指南。

3. 单击 API 网关服务 ID 进入 API 管理页面。单击新建 API。
4. 在前端配置中填写 API 名称,前端类型选择 HTTP&HTTPS,路径为“/”,请求方法选择 ANY 以包含所有请求,鉴权类型选择“免认证”,单击下一步。


5. 在后端配置中,选择 VPC 内资源,选择弹性微服务应用部署环境所在的 VPC。设置后端域名,选择弹性微服务应用自动创建的 CLB(名字为“cls-xxxdefault{弹性微服务应用名}”),选择相应的监听器(即上一步中所设置的端口映射),填写后端地址为“/”,完成 API 的创建。

其中,后端域名的设置如下:


6. 此时您可看到您所配置的 API。并可以通过 API 网关提供的默认域名访问您的弹性微服务应用。
步骤3:通过 API 网关访问弹性微服务应用
访问 步骤2 中创建的 API 网关 API,即可通过 API 网关访问到弹性微服务应用。


注意事项
为保证应用无侵入的接入 API 网关,我们建议一个 API 网关服务只绑定一个弹性微服务应用,前端地址和后端地址保持一致,同为“/”可以拦截所有 API,您也可以在服务中为您应用的某些 API 进行单独的配置。
您可以参考 API 网关插件使用文档,为后端对接弹性微服务的 API 网关 API 绑定插件,以享受 API 网关提供的高级功能。