TEM 介绍
弹性微服务(Tencent Cloud Elastic Microservice,TEM)是面向微服务应用的 Serverless 平台,实现 Serverless 与微服务的完美结合,提供开箱即用的微服务解决方案。拥抱开源,应用零改造上云,提供应用托管、服务注册发现、微服务治理、多维度监控等能力,支持 Eureka 、ZooKeeper 等注册中心。弹性微服务帮助您创建和管理云资源,按量付费,免运维。具体请查看 弹性微服务 TEM 官网文档。
操作场景
本文档主要介绍如何快速使用腾讯云 API 网关访问 TEM 应用并管理 TEM 应用的 API。使用 API 网关和 TEM 结合,可使 TEM 的用户享受到 API 网关提供的限流、认证、缓存等高级能力,助力业务获得成功。
![](https://qcloudimg.tencent-cloud.cn/image/document/daf579df72a13c14166f42158f76a2a8.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/daf579df72a13c14166f42158f76a2a8.png)
前提条件
操作步骤
步骤1:为 TEM 应用配置 VPC 内网访问
1. 登录 TEM 控制台,在左侧导航栏单击应用管理,单击您想要配置的应用进入应用详情页。
2. 单击访问配置栏的添加访问配置,进入配置页。
![](https://qcloudimg.tencent-cloud.cn/image/document/e343c140bfa41bb13cb7d4bf2ab96216.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/e343c140bfa41bb13cb7d4bf2ab96216.png)
3. 选择私网负载均衡,输入服务名称,选择子网、协议、端口和应用监听端口,并单击提交。此时 TEM 会为您自动创建 VPC 内网应用型 CLB。
![](https://qcloudimg.tencent-cloud.cn/image/document/a80fee045cb9845127b0cd3b7fc7c186.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/a80fee045cb9845127b0cd3b7fc7c186.png)
步骤2:创建 API 网关服务并绑定 TEM 应用
1. 登录 API 网关控制台,在左侧导航栏,单击服务,进入服务列表页。
2. 选择与部署 TEM 应用相同的地域,单击页面左上角的新建,新建一个服务。
新建服务时,前端类型可选择 HTTP、HTTPS、HTTP 与 HTTPS 任一种,访问模式选择可以选择 VPC 内网和公网,实例类型选择共享性、专享型。
说明
![](https://qcloudimg.tencent-cloud.cn/image/document/9acd6fcc534bdcc3668f4582304dc6e2.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/9acd6fcc534bdcc3668f4582304dc6e2.png)
3. 单击 API 网关服务 ID 进入 API 管理页面。单击新建 API。
4. 在前端配置中填写 API 名称,前端类型选择 HTTP&HTTPS,路径为“/”,请求方法选择 ANY 以包含所有请求,鉴权类型选择免认证,单击下一步。
![](https://qcloudimg.tencent-cloud.cn/image/document/750bc008e20d0375eba29da31bd810c3.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/750bc008e20d0375eba29da31bd810c3.png)
5. 在后端配置中,选择 VPC 内资源,选择 TEM 应用部署环境所在的 VPC。设置后端域名,选择 TEM 应用自动创建的 CLB(名字为“cls-xxxdefault{TEM应用名}”),选择相应的监听器(即上一步中所设置的端口映射),填写后端地址为“/”,完成 API 的创建。
其中,后端域名的设置如下:
![](https://qcloudimg.tencent-cloud.cn/image/document/25f67370ac2db072373b728ca2d45150.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/25f67370ac2db072373b728ca2d45150.png)
6. 此时您可看到您所配置的 API。并可以通过 API 网关提供的默认域名访问您的 TEM 应用。
步骤3:通过 API 网关访问 TEM 应用
![](https://qcloudimg.tencent-cloud.cn/image/document/f9faa5c2dcd441710763b2297c4a75d5.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/f9faa5c2dcd441710763b2297c4a75d5.png)
注意事项
为保证应用无侵入的接入 API 网关,我们建议一个 API 网关服务只绑定一个 TEM 应用,前端地址和后端地址保持一致,同为“/”可以拦截所有 API,您也可以在服务中为您应用的某些 API 进行单独的配置。
您可以参见 API 网关插件使用文档,为后端对接 TEM 的 API 网关 API 绑定插件,以享受 API 网关提供的高级功能。