Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 可以为谷歌云功能获取静态IP地址吗?_Google Cloud Platform_Google Cloud Functions - Fatal编程技术网

Google cloud platform 可以为谷歌云功能获取静态IP地址吗?

Google cloud platform 可以为谷歌云功能获取静态IP地址吗?,google-cloud-platform,google-cloud-functions,Google Cloud Platform,Google Cloud Functions,我想开发一个谷歌云功能,将订阅谷歌云存储桶中的文件更改,并将文件上传到第三方FTP站点。此FTP站点需要客户端的白名单IP地址 因此,可以为Google云功能容器获取静态IP地址?请参见下面的答案——这花了好几年时间,但现在得到了支持。 请参见下面的答案——它花了很多年时间,但现在得到了支持。 不可能为谷歌云功能分配静态IP,因为它与“无服务器”架构的本质非常正交,即按需分配和取消分配服务器 但是,您可以利用HTTP代理来实现类似的效果。设置Google计算引擎实例,为其分配静态IP,并安装代理

我想开发一个谷歌云功能,将订阅谷歌云存储桶中的文件更改,并将文件上传到第三方FTP站点。此FTP站点需要客户端的白名单IP地址

因此,可以为Google云功能容器获取静态IP地址?

请参见下面的答案——这花了好几年时间,但现在得到了支持。

请参见下面的答案——它花了很多年时间,但现在得到了支持。


不可能为谷歌云功能分配静态IP,因为它与“无服务器”架构的本质非常正交,即按需分配和取消分配服务器

但是,您可以利用HTTP代理来实现类似的效果。设置Google计算引擎实例,为其分配静态IP,并安装代理库,如。然后,您可以通过该代理路由所有外部API调用等


然而,这可能会降低规模和灵活性,但这可能是一个解决办法。

不可能为谷歌云功能分配静态IP,因为它与“无服务器”架构的本质非常正交,即按需分配和解除分配服务器

但是,您可以利用HTTP代理来实现类似的效果。设置Google计算引擎实例,为其分配静态IP,并安装代理库,如。然后,您可以通过该代理路由所有外部API调用等


但是,这可能会降低规模和灵活性,但这可能是一个解决办法。

更新:此功能现在在GCP中可用。


首先,这不是一个不合理的要求,不要生气。AWS Lambda已经支持此功能,并且已经有一段时间了。如果您对此功能感兴趣,请将此功能请求标记为:

其次,我们达成了一项工作,我也在该问题上发表了相关文章,也许这也适用于您:

  • 设置VPC连接器
  • 在VPC上创建云NAT
  • 创建一个没有公共IP的代理主机,以便出口流量通过云NAT路由
  • 配置使用VPC连接器的云功能,并将其配置为对所有出站流量使用代理服务器
对这种方法的警告:

  • 我们希望将代理放在托管实例组中,放在GCP内部LB后面,以便动态扩展,但GCP支持部门已确认这是不可能的,因为GCP ILB基本上将子网列为白名单,而云功能CIDR位于该子网之外
我希望这是有帮助的

更新:就在前几天,他们宣布了这项功能的早期测试版

“这里有云功能。如果您想测试它,我们实际上已经有了此功能的早期访问预览

请填写此表格,以便我们添加您…”


该表格可在上面链接的问题中找到。

更新:此功能现在在GCP中可用。


首先,这不是一个不合理的要求,不要生气。AWS Lambda已经支持此功能,并且已经有一段时间了。如果您对此功能感兴趣,请将此功能请求标记为:

其次,我们达成了一项工作,我也在该问题上发表了相关文章,也许这也适用于您:

  • 设置VPC连接器
  • 在VPC上创建云NAT
  • 创建一个没有公共IP的代理主机,以便出口流量通过云NAT路由
  • 配置使用VPC连接器的云功能,并将其配置为对所有出站流量使用代理服务器
对这种方法的警告:

  • 我们希望将代理放在托管实例组中,放在GCP内部LB后面,以便动态扩展,但GCP支持部门已确认这是不可能的,因为GCP ILB基本上将子网列为白名单,而云功能CIDR位于该子网之外
我希望这是有帮助的

更新:就在前几天,他们宣布了这项功能的早期测试版

“这里有云功能。如果您想测试它,我们实际上已经有了此功能的早期访问预览

请填写此表格,以便我们添加您…”


该表单可以在上面链接的问题中找到。

此功能现在是谷歌云功能的一部分()

这是一个两步过程,根据:

在某些情况下,将函数出口与静态IP地址相关联, 您可能希望将来自函数的流量关联起来 使用静态IP地址。例如,如果您是 调用仅允许来自白名单的请求的外部服务 IP地址

通过VPC网络路由功能的出口。见 上一节,通过VPC网络路由功能出口

设置云NAT并指定静态IP地址。请按照以下指南操作: 指定NAT的子网范围,并指定要设置的NAT的IP地址 与函数的无服务器关联的子网的云上NAT VPC接入连接器


此功能现在是Google云功能的一部分()

这是一个两步过程,根据:

在某些情况下,将函数出口与静态IP地址相关联, 您可能希望将来自函数的流量关联起来 使用静态IP地址。例如,如果您是 调用仅允许来自白名单的请求的外部服务 IP地址

通过VPC网络路由功能的出口。见 上一节,通过VPC网络路由功能出口