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

函数计算运行时创建的实例是固定IP吗?

函数计算运行时创建的实例是固定IP吗?

展开
收起
三分钟热度的鱼 2024-05-22 21:47:44 36 0
2 条回答
写回答
取消 提交回答
  • 不是的,函数计算系统默认的出口IP是动态的,无固定网段。而函数计算访问数据库、微信小程序或其他第三方服务时,需通过配置白名单来访问,此时您可以使用函数计算的固定公网IP功能绑定一个固定IP公网地址,然后将其添加到白名单列表中。本文介绍如何在函数计算控制台配置函数出口方向的固定公网IP地址。

    image.png

    参考文档https://help.aliyun.com/zh/functioncompute/user-guide/configure-static-public-ip-addresses?spm=a2c4g.11186623.0.i63

    2024-05-24 09:20:00
    赞同 展开评论 打赏
  • 函数计算运行时创建的实例并非固定IP。实际上,函数计算的实例是由系统动态分配的,这意味着每次函数被触发时,可能会运行在不同的实例上,且这些实例的IP地址是不固定的。这种动态分配机制是函数计算服务的无服务器特性之一,旨在提供弹性伸缩和资源管理的便利性。
    然而,如果您需要函数计算访问那些要求设置IP地址白名单的外部服务(如数据库、API等),可以通过配置固定公网IP功能来实现。这需要配合专有网络VPC的公网NAT网关,为函数计算服务绑定一个弹性公网IP地址。这样一来,尽管函数实例内部的IP是动态的,但对外访问时显示的源IP将会是这个固定的公网IP,从而可以被第三方服务识别并列入白名单。
    配置步骤大致如下:

    前提条件:确保已完成函数访问VPC资源的相关权限和网络配置。
    创建公网NAT网关:在专有网络VPC控制台,创建一个公网NAT网关,并为其绑定一个弹性公网IP地址。
    配置函数固定公网IP:登录函数计算控制台,选择对应的服务,在网络配置区域启用固定公网IP功能,并关联已创建的公网NAT网关。
    验证配置:通过编写函数代码测试访问外部服务,确认返回的客户端IP地址即为配置的固定公网IP。

    请注意,配置固定公网IP会涉及额外的费用,包括NAT网关和弹性公网IP的费用,具体计费细节需参考阿里云官方文档。
    此回答整理自钉群“阿里函数计算客户【已满,加2群:64970014484】”

    2024-05-23 08:25:00
    赞同 1 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载
    All in Serverless 阿里云核心产品全面升级 立即下载