上云无忧 > 文档中心 > 腾讯云弹性微服务 TEM 实战教程 - 使用 API 网关快速访问弹性微服务应用
弹性微服务 TEM
腾讯云弹性微服务 TEM 实战教程 - 使用 API 网关快速访问弹性微服务应用

文档简介:
API 网关介绍: 腾讯云 API 网关(API Gateway)是腾讯云推出的一种 API 托管服务,能提供 API 的完整生命周期管理,包括创建、维护、发布、运行、下线等。详细介绍请参见 API 网关官网文档。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

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 网关提供的高级功能。
相似文档
  • 优化容器镜像: 通过优化容器镜像,您可以缩短加载时间和启动时间。您可以通过以下方式优化镜像: 尽可能减小化容器镜像大小 避免使用嵌套 jar 包 使用弹性微服务 Jar / War 方式部署
  • 自 Java 9 发布以来,Java 已经在诸多方面进行了显著的改进和增强,并伴随着一些针对 API 的修改,这其中的许多功能都可以改善您应用的启动速度、性能和内存占用。
  • 操作场景: 弹性微服务应用可以使用 CODING 构建持续集成方案,更多关于 CODING 持续集成功能和使用的说明,请参见 CODING 持续集成。 本文以 Java 应用为例,介绍如何使用 Coding 以 镜像 及 JAR/WAR 包 方式部署应用至弹性微服务。
  • 弹性微服务应用可以使用 Python 脚本来部署。 前提条件: 在开始持续集成之前,需要完成下述的准备工作: 1. 保证机器上安装的 Python 版本不低于 3.0 版本,并已安装 PIP 等 Python 包管理工具。 2. 获取腾讯云的 访问密钥SecretId 和 SecretKey。 3. 在弹性微服务创建了环境。 4. 安装脚本所需的依赖。
  • Terraform 是一个 IT 基础架构自动化编排工具,它的口号是“Write, Plan, and Create Infrastructure as Code”, 是一个“基础设施即代码”工具,通过 Terraform 您可以创建、更新和版本控制的 TEM 中的资源。了解更多关于 Terraform,请参见 Terraform 指南。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部