函数工作流 FUNCTIONGRAPH-创建程序包:Python程序包

时间:2024-07-13 11:22:31

Python程序包

在线编辑

FunctionGraph服务预装了适用于Python的开发工具包,如果自定义代码只需要软件开发工具包库,则可以使用FunctionGraph控制台的内联编辑器。使用控制台可以编辑代码并将代码上传到FunctionGraph,控制台会将代码及相关的配置信息压缩到FunctionGraph服务能够运行的部署程序包中。

上传程序包

如果编写的代码需要用到其他资源(如使用图形库进行图像处理),则需要先创建FunctionGraph函数部署程序包,然后再使用控制台上传部署程序包。Python编程语言支持以下两种方式上传程序包。

  • 制作zip包的时候,单函数入口文件必须在根目录,保证解压后,直接出现函数执行入口文件,才能正常运行。
  • 解压后的源代码不能超过1.5G,超大代码请联系客服。
  • 用python语言写代码时,自己创建的包名不能与python标准库同名,否则会提示module加载失败。例如“json”、“lib”,“os”等。
  • 直接上传程序包

    在创建部署程序包后,可直接从本地上传ZIP程序包,ZIP程序包大小限制为40MB,如果超过该限制,请使用OBS存储桶。

    更多函数资源的限制,请参见使用限制

  • 上传至OBS存储桶

    在创建部署程序包后,可先将.zip文件上传到要在其中创建FunctionGraph函数的区域中的OBS存储桶中,然后指定FunctionGraph函数中设置程序包的OBS存储地址,OBS中ZIP包大小限制为300MB。

    更多函数资源的限制,请参见使用限制

support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_0152.html