赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 函数计算 FC 3.0
  4. 操作指南
  5. 配置函数
  6. 配置固定公网IP地址

配置固定公网IP地址

  • 配置函数
  • 发布于 2025-04-16
  • 0 次阅读
文档编辑
文档编辑

函数计算系统默认的出口IP是动态的,无固定网段。而函数计算访问数据库、微信小程序或其他第三方服务时,需通过配置白名单来访问,此时您可以使用函数计算的固定公网IP功能绑定一个固定IP公网地址,然后将其添加到白名单列表中。本文介绍如何在函数计算控制台配置函数出口方向的固定公网IP地址。

注意事项

  • 固定IP地址功能需配合专有网络VPC的公网NAT网关来完成。通过创建一个公网NAT网关,并为其绑定一个弹性公网IP地址和添加一个SNAT条目,允许VPC内的实例通过此弹性公网IP地址访问公网。此时,在公网接收端查询到的客户端IP地址为该NAT网关绑定的弹性公网IP地址。

  • NAT网关和弹性公网IP地址均只能在某个地域的固定可用区购买。如果NAT网关、弹性公网IP与函数计算的函数所在的可用区不一致,您必须通过设置交换机来实现跨可用区公网互通。更多信息,请参见函数计算支持的可用区。

  • 弹性公网IP地址可以在同一地域下的函数之间共享。

  • RAM用户使用固定IP地址功能前,需先使用阿里云主账号登录RAM 访问控制,为其授予AliyunECSFullAccess,AliyunVPCFullAccess,AliyunEIPFullAccess,AliyunRAMFullAccess和AliyunNATGatewayFullAccess权限。

计费说明

配置固定公网IP地址可能会创建NAT网关和弹性公网IP地址,产生一定的费用。具体信息,请参见公网NAT网关计费和弹性公网IP地址计费。

首次配置固定公网IP地址

前提条件

  • 已完成函数访问VPC资源相关权限和网络的配置。具体操作,请参见配置网络和角色。

  • 已配置允许访问 VPC为是。具体操作,请参见配置网络。

操作步骤

  1. 登录函数计算控制台,在左侧导航栏,单击函数。

  2. 在顶部菜单栏,选择地域,然后在函数页面,单击目标函数。

  3. 在函数详情页面,选择配置页签。

  4. 在左侧导航栏,选择网络页签,然后单击编辑,在网络面板,参数固定公网 IP选择是,参数允许函数默认网卡访问公网选择为否。

    说明

    为保证函数正常访问外部网络,您可以先配置允许函数默认网卡访问公网为是,固定IP生效之后再配置允许函数默认网卡访问公网为否,平滑迁移流量。

  5. 单击确定,在弹出的固定公网 IP 配置对话框,仔细阅读提示信息,选中复选框,然后单击确定。

    1~2分钟后,网络配置完成。您可以查看到刚才保存的网络配置信息,也可以前往专有网络控制台,查看刚才关联或自动创建的公网NAT网关相关资源信息。

结果验证

  1. 登录函数计算控制台,在左侧导航栏,单击函数。

  2. 在顶部菜单栏,选择地域,然后在函数页面,单击目标函数。

  3. 在函数详情页面,选择代码页签,在代码编辑器中,编写代码。

    本文以Python代码为例。

    # -*- coding: utf-8 -*-
    import logging
    import requests
    
    def handler(event, context):
      logger = logging.getLogger()
      try:
        r = requests.get('https://myip.ipip.net')
        clientIP = r.content.split()[1]
        logger.info('Client IP: ' + clientIP)
      except:
        r = requests.get('http://ipinfo.io')
        clientIP = r.json()['ip']
        logger.info('Client IP: ' + clientIP)
      return clientIP
  4. 完成函数编写后,单击部署代码,然后单击测试函数。

  5. 执行成功后,查看返回结果返回的客户端IP地址,即配置的固定IP地址。

增加固定公网IP地址

如您需要增加其他的固定IP地址,步骤操作如下。

  1. 在函数详情页面,单击配置页签,选择左侧网络页签,然后单击编辑,在网络面板中单击固定公网 IP配置项下方的创建新的弹性公网IP。

    页面自动跳转到专有网络控制台。

  2. 在专有网络控制台,手动创建一个弹性公网IP地址并绑定到对应的NAT网关。具体步骤,请参见申请EIP。

    绑定成功后,前往函数的网络配置页面,您可查看到刚才保存的函数配置信息。

相关操作

如您需要关闭固定IP地址功能或删除已配置的固定IP地址,请先配置允许函数默认网卡访问公网为是,然后前往专有网络控制台手动删除VPC对应的所有NAT实例。

相关文章

版本管理 2025-04-16 14:38

函数计算支持版本管理功能,帮助您更高效地管理函数以及触发器。您可以通过版本管理功能发布多个版本的函数,实现软件开发生命周期中的持续集成和发布,确保函数的稳定性和可靠性。

别名管理 2025-04-16 14:38

函数计算支持为函数版本创建别名。结合别名和版本功能,实现软件开发生命周期中的持续集成和发布。本文介绍别名的含义以及如何通过

使用版本和别名实现灰度发布 2025-04-16 14:38

您可以为函数发布一个或多个版本,版本就相当于函数的快照,当您发布版本时,函数计算会为您的函数生成快照,并自动分配一个版本号与其关联。您还可以为函数的版本创建别名,指向该版本。结合函数的版本和别名,您可以轻松实现发布、回滚以及灰度发布等功能。

标签管理 2025-04-16 14:38

函数计算支持将相同作用的函数资源通过标签Tag归类,便于搜索和资源聚合。您还可以通过标签功能将函数进行分组,可以实现不同角色对不同分组的函数拥有不同的操作权限。本文介绍标签功能的使用说明、使用限制以及如何在函数计算控制台操作标签等。

配置环境变量 2025-04-16 14:38

您可以使用环境变量,在不修改代码的前提下灵活调整FC函数的行为。环境变量作为函数配置的一部分,以字符串键值对的方式存储,不同函数拥有独立的环境变量。本文介绍环境变量的基本信息、配置方式。

配置层 2025-04-16 14:38

层(Layer)是一种集中管理函数公共依赖或资源的功能,您可以将依赖库、运行时或配置文件等内容提炼到层,供多个函数复用,减少部署函数的代码包体积的同时,实现多个函数之间的资源共享。 构建层 您可以直接使用

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号