科技微讯

部署 Python 代码到华为云函数

关键是怎样把安装的第三方依赖和用户写的代码打包在一起。华为文档建议把依赖和用户代码分开打包上传,依赖作为层绑定到函数,我觉得有点麻烦。因为腾讯云和华为云函数很类似,所以可以参考腾讯云的部署方式,根据腾讯的文档,依赖其实不需要做特别处理,可以直接和用户代码文件一起打包。

以下是一个例子:

import requests
import json

def handler(event, context):
    response = requests.get("https://jsonplaceholder.typicode.com/posts/1")
    response_json = response.json()
    print(json.dumps(response_json, indent=4))
    return response_json
cp -r ./.venv/lib/python3.9/site-packages ./packages
zip -rq code.zip *
zip -rq code.zip .

相关文章:

thumbsup0
thumbsdown0
暂无评论