一、创建私有网络 VPC
登录 私有网络控制台,创建私有网络与子网。详情可参见 快速搭建私有网络。
注意:私有网络 VPC 需要与负载均衡 CLB 和云函数 SCF 网页部署在相同地区,这篇以上海地域为例。
二、创建 CLB 实例
1. 登录 负载均衡控制台,创建负载均衡实例。详情可参见 创建负载均衡实例。
这篇以上海地域为例,所属网络选择 上一步 中已创建的 VPC。
2. 创建完成后,你可以在实例管理页面中找到目标负载均衡实例,并为其配置监听器,详情请参见 配置 HTTP 监听器。
这篇案例中以监听器名称为 clb-scf-web,监听协议端口为81为例。
三、创建云函数服务
1. 登录 Serverless 控制台,进入函数服务页面。
2. 在函数服务页面上方选择上海地域,并单击新建进入新建函数页面。
设置以下参数信息,并单击下一步。如下:
·创建方式:选择模板创建。
·模糊搜索:输入 “Web 静态页面托管” 和 “Python3.6” 进行搜索。
单击模板中的查看详情,即可在弹出的“模板详情”窗口中查看相关信息,支持下载操作。
3. 在基础配置中,填写函数名称,选择函数地域。
·函数名称:例如 clb-scf-web。
·地域:需要与 CLB 地域相同,例如 “上海”。
4. 在触发器配置中,选择“自定义创建”,使用触发器绑定 CLB 至 SCF。
·触发版本:选择“默认流量”。
·触发方式:选择“CLB触发”。
·实例ID:选择 上一步 中已创建的 CLB 实例,例如 clb_serverless_web。
·监听器:选择已配置的监听器,在本案例中监听器监听了端口81。
·域名/主机:选择“新建规则”。
·新增域名:将 CLB 实例中的 “VIP” 填入新增域名。
注意:VIP 即负载均衡向客户端提供服务的 IP 地址。
·URL路径:以 / 为开头添加本网站 URL 路径,例如 /demo。
5. 单击完成,跳转到部署日志中查看函数和触发器创建进度。
四、测试负载均衡入口
1. 登录 Serverless 控制台,进入函数服务页面。
2. 在函数服务页面上方单击已创建的函数 clb-scf-web。
3. 在该函数的详情页面,选择触发管理。
4. 在触发管理页中获取 API 网关触发器访问路径,查看 Web 页面。如下: