文档首页 > > 用户指南> 入门指南>

函数配置VPC

函数配置VPC

分享
更新时间:2020/12/14 GMT+08:00

函数支持用户创建虚拟私有云(VPC)并访问自己VPC内的资源,同时支持通过SNAT方式绑定EIP访问外网。在编辑函数时,您可以通过配置,为函数增加VPC网络的访问能力。

配置VPC

函数配置VPC访问功能步骤如下:

  1. 登录FunctionGraph控制台,进入“函数”界面。
  2. 在“函数”界面创建一个目标函数,参考创建并初始化函数
  3. 单击已创建的函数名称,进入函数“配置”详情页面。
  4. 在配置页面打开“VPC访问”,选择已创建的VPC和子网。

    1. 创建虚拟私有云VPC和子网请参考创建虚拟私有云基本信息及默认子网
    2. 使用跨VPC访问能力时必须配置具备VPC管理权限的委托,创建委托请参考创建委托
    3. 一个用户在一个项目下所有的函数最多能绑定5个不同的子网(不区分VPC),如果需要多于5个的子网,请提工单修改规格。

  5. 单击“保存”完成VPC配置。

示例:

利用VPC配置访问Redis示例如下。

  1. 在分布式缓存服务控制台中查看缓存实例的虚拟私有云和子网。如果没有实例请先进入分布式缓存服务控制台创建缓存实例。
  2. 在函数工作流控制台的函数配置详情界面配置VPC,配置信息如下。

    • VPC访问:开启“VPC访问”。
    • VPC:选择1中查询的虚拟私有云。
    • 子网:选择1中查询的子网。

  3. 配置后,使用如下代码访问Redis实例:

    # -*- coding:utf-8 -*-
    import redis
    
    def handler (event, context):
        r = redis.StrictRedis(host='192.168.1.143', port=6379, db=0)
        r.set('product', 'FunctionGraph')
        print r.keys('*')
        print r.get('product')

函数在VPC网络中访问外网配置

部署在VPC中的函数默认是和外网隔离开的,如果您想让函数同时具备内网访问和外网访问能力,您可以选择给VPC添加NAT网关。

前提条件:

  1. 已创建虚拟私有云和子网,请参考创建虚拟私有云基本信息及默认子网
  2. 已申请弹性云公网IP,请参考申请弹性公网IP

创建NAT网关步骤如下:

  1. 登录NAT网关控制台,单击“购买NAT网关”。
  2. 在NAT网关购买界面,输入相关信息,选择已创建的虚拟私有云及子网(此处以vpc-01为例),在确认规格信息后提交,完成购买。具体操作步骤请参考购买NAT网关
  3. 购买完成后,单击NAT网关名称进入详情页面,选择“添加SNAT规则”,单击“确定”完成配置。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区论坛频道来与我们联系探讨

智能客服提问云社区提问