文档首页> > 用户指南> 函数应用管理

函数应用管理

分享
更新时间: 2019/06/14 16:03

函数工作流(FunctionGraph)是华为云提供的一款无服务器(Serverless)函数计算服务,通过智能边缘平台服务用户可以将在云上运行的函数快速部署到边缘节点,就近完成计算

说明:

当前仅支持Python函数。

创建函数应用

已创建函数并已发布新版本。通过FunctionGraph创建函数并发布函数版本请参考函数工作流服务快速入门,函数发布版本请参见版本管理

  1. 登录IEF管理控制台。
  2. 选择左侧导航栏“边缘应用 > 函数应用”,单击页面右上角“创建函数应用”
  3. 填写函数相关信息。

    图1 创建函数
    • 函数名称:选择在FunctionGraph中创建的函数。如未创建请单击右侧“创建函数应用”
    • 函数运行方式:选择远程控制或长时间运行。
      • 远程控制运行方式提供云上事件下发机制,提供对函数应用生命周期控制能力。
      • 长时间运行的函数应用会一直运行在边缘节点。

  4. 单击“创建”,即创建函数成功,返回到函数列表。

创建函数依赖库

函数依赖库是函数运行时所依赖的文件。IEF支持从OBS导入已经打包好的函数依赖库,函数依赖库打包格式为“.zip”。OBS使用指导请参考OBS快速入门

  1. 登录IEF管理控制台。
  2. 选择左侧导航栏“边缘应用 > 函数应用”,单击页面右上角“创建依赖库”
  3. 填写依赖库名称和OBS链接URL。

    图2 创建函数依赖库
    • 依赖库名称:请输入依赖库的名称
    • OBS链接URL:请输入依赖库文件的URL地址,必须以.zip结尾。

  4. 单击“创建”,即创建函数依赖库成功,返回到函数依赖库页面。

配置函数依赖库

函数依赖库需要与边缘函数绑定,以便在后续部署中和函数一起下发到边缘节点。

  1. 登录IEF管理控制台。
  2. 选择左侧导航栏“边缘应用 > 函数应用”
  3. 选择需要配置函数依赖库的函数应用,在“操作”中选择“管理依赖库”
  4. 在弹出的“管理依赖库”页面中单击“添加函数依赖库”

    图3 管理依赖库

  5. 在弹出的“选择函数依赖库”页面中选择需要绑定到边缘函数的依赖库,单击“确定”
  6. “别名”文本框中输入依赖库别名。

    依赖库被下载到边缘节点后,边缘节点将自动创建指向依赖库目录的软链接,方便在函数代码中引用依赖库中的文件。

    别名指定了软链接的名字。

    最后单击“确定”将依赖库添加到边缘函数中。

配置边缘节点的函数

函数需要与边缘节点绑定,以便通过部署下发到边缘节点。

  1. IEF管理控制台。
  2. 选择左侧导航栏的“边缘资源 > 边缘节点”
  3. 单击需要配置的边缘节点,进入边缘节点详情页。
  4. 选择“应用”页签,在“函数应用”下方单击“编辑”

    图4 函数配置

  5. 单击“添加”,弹出“添加函数”页面。选择需要的函数名称和版本,单击“确定”
  6. 勾选需要部署的函数应用,单击“部署至节点”,启动部署。

    图5 部署函数应用
    部署成功后,两种运行方式的函数应用都将直接进行运行中状态。函数应用总共有四种状态:
    • 未启动:代表函数应用正在下发部署中或者部署失败,表示边缘节点没有正常部署函数。
    • 运行中:代表函数已经正常运行,并且正常启动。
    • 已停止:代表函数部署成功,但是函数应用未启动,已经被停止。
    • 启动错误:代表边缘节点函数应用部署成功但是启动函数应用失败。

远程控制函数应用

运行方式为“远程控制”的函数应用可以在IEF上控制函数应用的起停。

在函数列表的“操作”一列,可以看到“停用”“启用”,通过这两个操作可以控制函数应用生命周期。

如果您喜欢这篇文档,您还可以:

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

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

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

字符长度不能超过200

提交反馈 取消

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

跳转到云社区