开发者社区 > 云原生 > Serverless > 正文

http触发器配置自定义域名后流量就全走公网了吧?现在全部用的触发器的内容地址.

http触发器配置自定义域名后流量就全走公网了吧?现在全部用的触发器的内容地址.

展开
收起
绿子直子 2023-06-16 17:34:37 76 1
6 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    在函数计算中,如果您为 HTTP 触发器配置了自定义域名,那么触发器将只能通过自定义域名访问,所有请求都会经过公网。这是因为自定义域名需要通过 DNS 解析映射到函数计算的公网 IP 地址,然后再传输到函数计算服务,所以所有请求都会经过公网。

    如果您希望 HTTP 触发器的请求不经过公网,可以使用函数计算提供的内网访问方式。具体步骤如下:

    在函数计算的控制台中,找到需要使用内网访问的函数服务。

    进入函数详情页,找到“触发器管理”选项卡,选择需要配置内网访问的 HTTP 触发器。

    在 HTTP 触发器的配置页面中,找到“网络类型”选项,将其设置为“VPC”网络类型。

    然后,您需要在 VPC 中创建一个 NAT 网关,将函数计算的私网 IP 地址转换为公网 IP 地址,以便访问公网。具体操作请参考阿里云文档:创建NAT网关。

    在 NAT 网关中,为函数计算服务配置 DNAT 规则,将公网 IP 地址映射到函数计算的私网 IP 地址。

    最后,在您的应用程序中,将 HTTP 请求的目标地址设置为 NAT 网关的公网 IP 地址和端口号,以便访问函数服务。

    通过以上步骤,您可以为 HTTP 触发器配置内网访问,从而避免请求经过公网。需要注意的是,使用内网访问需要额外创建 NAT 网关,可能会增加一些成本。同时,内网访问仅适用于同一地域和同一 VPC 的资源之间。如果您的应用程序需要跨地域或跨 VPC 访问函数服务,仍然需要通过公网进行访问。

    2023-06-17 23:25:33
    赞同 展开评论 打赏
  • 从事java行业8年至今,热爱技术,热爱以博文记录日常工作,csdn博主,座右铭是:让技术不再枯燥,让每一位技术人爱上技术

    您好,函数计算如果绑定了自定义域名的话,通常来说是走公网了,不过主要看您配置的域名解析是指向内网Endpoint还是外网Endpoint,您可以根据自己的具体场景来配置自定义域名的解析指向,关于函数计算绑定自定义域名的操作可以参考文档:文档

    2023-06-17 18:27:08
    赞同 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,使用自定义域名后,FC HTTP 触发器的流量会经过公网访问。如果您想控制 HTTP 触发器的出口流量,可以通过以下两种方式之一来实现:

    1. 使用阿里云 VPC 搭建一个专有网络环境,并将函数计算实例部署到该 VPC 中。将自定义域名绑定至 VPC 内的负载均衡实例,然后再将请求路由到函数计算实例。

    2. 将函数计算实例部署在与自定义域名相同的区域内,并启用经典网络或 VPC 网络连接。然后,将自定义域名的 DNS 解析指向函数计算实例的 IP 地址,以避免经过公网访问。

    关于如何停止阿里云函数计算 FC 实例的计费,您可以通过以下三种方式之一来实现:

    1. 在阿里云函数计算 FC 控制台中手动停止并删除函数实例,此时不会再产生计费。

    2. 设置阿里云函数计算 FC 的超时时间为 0 秒,这样一旦函数执行完成,实例就会被自动销毁,从而停止计费。

    3. 使用函数计算服务的自动伸缩功能,根据业务需求动态调整实例数量,避免长时间的不必要计费。

    2023-06-17 09:18:26
    赞同 展开评论 打赏
  • 是的,如果使用 HTTP 触发器配置自定义域名后,请求流量就会全部走公网。因为触发器的自定义域名需要解析到函数计算的公网 IP,请求流量会经过公网来访问函数计算。如果希望请求流量不经过公网,可以考虑使用 VPC 网络来访问函数计算。

    如果您现在使用的是触发器的内容地址,请求流量会直接访问函数计算的公网地址,也会经过公网。如果想要流量不经过公网,可以尝试使用函数计算提供的内网域名来访问函数,例如使用 service-xxx.fc.aliyuncs.com 的域名来访问函数,这样请求流量就会通过阿里云内网来访问函数计算,不需要经过公网。

    2023-06-17 09:03:58
    赞同 展开评论 打赏
  • 这个看给域名cname时配置的内网地址还是公网地址

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-06-16 19:58:52
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在使用阿里云函数计算(Function Compute,FC)服务时,如果您为 HTTP 触发器配置了自定义域名,所有的请求流量都会走公网。这是因为,阿里云在为您分配全局唯一的自定义域名时,默认会将其解析为公网 IP 地址,并通过 Internet 连接进行访问。

    如果您希望更改这种行为,可以考虑以下两种方案:

    1. 内网访问:如果您的应用程序或者服务只需要在阿里云内部进行访问,可以将自定义域名与 Virtual Private Cloud(VPC)相结合,以实现内网访问。具体来说,您可以创建一个 VPC 网络,并将自定义域名绑定到 VPC 中的负载均衡或者 API Gateway 上。这样,您的请求流量就会在 VPC 内部传输,避免了公网访问和安全风险。

    2. 自定义解析:如果您需要在公网和内网之间切换访问,可以尝试使用自定义 DNS 解析,以实现公网和内网访问的切换。具体来说,您可以将自定义域名转换为阿里云内部的 IP 地址,并根据实际情况选择公网或者内网访问。这种方法需要您具备一定的网络基础知识和技能,并且需要注意解析的稳定性和安全性。

    2023-06-16 17:51:34
    赞同 展开评论 打赏
滑动查看更多

快速交付实现商业价值。

相关电子书

更多
创业公司的域名想象 立即下载
“域”见更美好的未来——域名筑梦互联网+ 立即下载
“域”感——《域名投资从入门到精通》 立即下载