开发者社区> 问答> 正文

多个固定IP

展开
收起
游客tzkykfyzgjtbm 2024-08-05 20:03:07 23 0
2 条回答
写回答
取消 提交回答
  • 首次配置固定公网IP地址
    前提条件
    已完成函数访问VPC资源相关权限和网络的配置。具体操作,请参见配置网络和角色。

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

    操作步骤
    登录函数计算控制台,在左侧导航栏,单击函数。

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

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

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

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

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

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

    结果验证
    登录函数计算控制台,在左侧导航栏,单击函数。

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

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

    本文以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
    完成函数编写后,单击部署代码,然后单击测试函数。

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

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

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

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

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

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

    2024-08-05 21:10:36
    赞同 展开评论 打赏
  • 可以参考配置固定公网IP地址 这个文档

    image.png

    2024-08-05 20:11:21
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载