操作场景
运行在弹性微服务上的应用,由于业务需求等原因,通常会有访问公网的需求。而许多场景下,都是这些请求都是 HTTP/HTTPS 请求。您可以使用 API 网关,轻松的通过简单的配置,访问公网的 HTTP/HTTPS 请求。
说明
前提条件
操作步骤
步骤1:在 API 网关中关联公网 HTTP/HTTPS 请求
1. 前往 API网关控制台,在左侧导航栏,单击服务,进入服务列表页。
2. 选择与部署弹性微服务应用相同的地域,单击页面左上角的新建,新建一个服务。
新建服务时,前端类型可选择 HTTP、HTTPS、HTTP 与 HTTPS 任一种,访问模式选择 VPC 内网,实例类型选择共享型。(关于实例类型的选择,请参见 API 网关文档 实例选择指南)
![](https://qcloudimg.tencent-cloud.cn/image/document/472f995b8a2a4d8c43abc7f7b54de5ee.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/472f995b8a2a4d8c43abc7f7b54de5ee.png)
3. 单击 API 网关服务 ID 进入 API 管理页面。单击新建 API。
4. 在前端配置中填写 API 名称,前端类型选择 HTTP&HTTPS,路径为“/”,请求方法选择 ANY 以包含所有请求,鉴权类型选择“免认证”,单击下一步。
![](https://qcloudimg.tencent-cloud.cn/image/document/040b6a9c40b6b19a7628ca513ae5bcf6.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/040b6a9c40b6b19a7628ca513ae5bcf6.png)
5. 在后端配置中,选择 公网URL/IP,配置您需要访问的公网域名以及路径(此处以腾讯云官网为例),单击下一步。
![](https://qcloudimg.tencent-cloud.cn/image/document/006517e3bdef0ea4d19641bc0b49a6be.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/006517e3bdef0ea4d19641bc0b49a6be.png)
6. 设置应用的返回类型,此处为 HTML,RESTful 服务可选择为 JSON,单击完成。发布服务。
步骤2:验证公网请求连通性
1. 前往 API 网关服务基础配置页面,复制服务的内网 VPC 访问地址。
![](https://qcloudimg.tencent-cloud.cn/image/document/9a31202ace1105d54dc8fc0596655c9b.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/9a31202ace1105d54dc8fc0596655c9b.png)
2. 打开部署好的弹性微服务应用页面,进入应用实例的 webshell,访问 API 网关内网 VPC 访问地址验证网络连通性。
![](https://qcloudimg.tencent-cloud.cn/image/document/8b71296c24dcfe63d0690b07e4b935b1.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/8b71296c24dcfe63d0690b07e4b935b1.png)