函数计算访问数据库、微信小程序或其他第三方服务时,需通过配置白名单来访问,可使用函数计算的固定公网IP地址来完成白名单的验证。 公网访问数据库可参考配置固定公网IP地址。 VPC内访问可参考访问RDS MySQL示例。
函数服务是运行在云上、与VPC网络打通的全托管无服务器计算服务,其对外并没有固定的IP地址段。因此,建议你可以通过配置安全组规则的方式来确保函数服务的访问安全。在安全组规则中配置函数服务ECS访问所需要的协议端口,如HTTP(80)、HTTPS(443)等,以允许来自函数服务的请求访问指定的端口。你也可以基于源IP地址、协议端口或协议类型等设置安全组规则,从而实现更加细粒度的网络访问控制。
阿里云的ip是不固定的,但是是有限的,
阿里云ECS云服务器公网IP地址是固定的,阿里云公网IP是独享的,每个公网IP单独分配给一个ECS云服务器。
云函数入参ctx提供对象httpProxyClient,通过该对象发起的HTTP请求将会走代理服务器网络出口从而获得固定出网IP的能力。代理服务器当前限制仅支持weixin.qq.com。若开发者有其他域名代理需求,可提工单加白。
代理服务器IP列表如下,请将以下IP全部加入白名单配置:
47.92.132.2 47.92.152.34 47.92.87.58 47.92.207.183 8.142.185.204
在使用阿里云函数计算服务时,可以通过以下 IP 段对其进行白名单控制:
100.104.0.0/14
120.77.128.0/17
47.92.0.0/15
47.74.0.0/15
其中,第一个 IP 段用于函数计算服务,后三个 IP 段用于函数计算控制台和其它相关服务。如果需要更加详细的 IP 列表,你可以在阿里云函数计算服务文档中查找或联系阿里云客服获取相应的信息。
将这些 IP 段加入您的白名单列表中,可以限制阿里云函数计算服务与其他服务之间的网络流量,提高网络安全性。
背景 当你使用函数计算服务访问第三方服务的时候,第三方服务出于安全考虑,要求你设置一个白名单,比如:微信小程序等。但是函数计算服务的 IP 是动态且不可枚举的。为了能够让函数计算服务支持设置白名单,目前有两种常用的方式:ECS + EIP + Nginx 搭建代理和 NAT + EIP,第一个访问操作起来可能比较麻烦,需要准备一台 ECS,第二种方式操作简单,费用可能会高些。
同时现在FC也支持配置vpc进行固定IP,可以直接选择配置
此答案来自钉钉群“阿里函数计算官网客户"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。