配置从环境外部访问本组件的端口
场景描述
当组件需被环境外的用户、系统或工具访问时(无论是VPC内的跨网络调用,还是公网访问场景),均需通过配置端口打通访问通道。
本章节指导您配置从环境外部访问本组件的端口,配置成功后,您可以通过VPC或者Internet访问本组件。
什么是访问地址
访问地址由域名和访问端口组成,例如:域名为test-test-16.com,访问端口为13456,则访问地址为http://test-test-16.com:13456/。
约束与限制
- 该功能仅支持华北-北京四、华南-广州、华东-上海一、中东-利雅得、土耳其-伊斯坦布尔、非洲-约翰内斯堡、拉美-墨西哥城二、拉美-圣保罗一区域创建的新环境。
- 一个组件最多支持同时配置10个负载均衡器。
前提条件
- 已创建应用和创建组件。
- 您需要在在CAE配置VPC访问CAE环境中,配置入网信息。
添加端口配置
- 登录CAE控制台。
- 在左侧导航栏中选择“组件配置”。
- 在“组件配置”页面上方的下拉框中选择需要操作的组件。
- 单击“访问方式”模块中的“编辑”。
- “从环境外部访问本组件”中,设置“访问域名”。
表1 组件域名配置 参数
参数说明
环境外访问
- 在下拉选项框中选择环境级别。
环境级别的选项来源:在在CAE配置VPC访问CAE环境中,配置入网信息时,您所设置的域名。
示例:*.component.example.com
- 填写环境外访问组件域名。
环境内访问
环境内访问组件域名不支持修改。
系统默认环境内访问组件域名的命名规则:{组件ID}.{应用ID}.internal.{环境ID}.{regionID}.cae.com
示例:compA.appA.internal.16dd810*******496d.cn-north-7.cae.com
- 在下拉选项框中选择环境级别。
- 参考表2设置转发策略。如需添加多条转发策略,单击“添加转发策略”。
表2 转发策略配置 参数
参数说明
URL匹配规则
支持前缀匹配、正则匹配和精准匹配。
- 前缀匹配:例如映射URL为/healthz,只要符合此前缀的URL均可访问。例如:/healthz/v1,/healthz/v2。
- 正则匹配:可设定映射URL规范,例如:规范为/[A-Za-z0-9_.-]+/test。只要符合此规则的URL均可访问,例如:/abcA9/test,/v1-Ab/test。正则匹配规则支持POSIX与Perl两种标准。
- 精准匹配:表示精准匹配,只有完全匹配上才能生效。例如:映射URL为/healthz,则必须为此URL才能访问。
URL
URL(统一资源定位符)的格式通常为:协议://IP:端口/路径?参数
配置URL后,转发策略可根据 “路径”(如/a/b或/c/d),将请求精准转发到对应的业务接口。
命名规则:以/开头,由英文字母、数字或特殊字符_~';@^-%#&$.*+?,=!:|/()[]{}组成,最长支持128个字符。例如:/healthz。
当仅填写/时,则会匹配根路径及该路径下的所有子路径的请求。
组件名称
您选定的需要配置访问方式的组件的名称。
监听端口
监听端口用于接收外部(如VPC内ECS、其他CAE组件)访问请求的端口,需与CAE组件自身提供服务的端口保持一致(无端口映射时),确保请求能精准路由至目标组件的服务入口。
取值范围[1,65535]。
- 设置完成后,单击“确定”。
- 使配置生效。
- 如已完成组件部署,单击页面上方“生效配置”。在右侧弹框中确认配置信息,并单击“确定”,使配置生效。
- 如未完成组件部署,单击页面上方“配置并部署组件”,在右侧弹框中单击“确定”待部署执行完成后,配置生效。
- (可选)配置完成后,您可以在访问方式页面中修改或删除端口配置信息。修改或删除后,需要重新单击页面上方的“生效配置”使配置生效。
验证访问方式是否生效
- 在左侧导航栏中选择“组件列表”,进入“组件列表”页面,单击对应组件“访问地址”列的ip地址,如:http://test-test-16.com:13456/。
- 成功访问组件静态WEB页面。
图1 成功访问静态WEB页面