gpt4 book ai didi

python - 如何从 Python 脚本中部署 Azure Function

转载 作者:行者123 更新时间:2023-12-03 00:00:19 24 4
gpt4 key购买 nike

与部署存储帐户或从 Python 上传 blob 文件的方式相同。

我本质上是在寻找与以下 bash 命令等效的 Python

  1. az functionapp create --resource-group $RESOURCE_GROUP_NAME --os-type Linux --conspiration-plan-location $AZ_LOCATION --runtime python --runtime-version 3.6 --functions-version 2 --名称 $APP_NAME --存储帐户 $STORAGE_ACCOUNT_NAME

  2. func new --name $FUNC_NAME --template“Azure 队列存储触发器”

  3. func azure functionapppublish $APP_NAME --build-native-deps

一种逃避方法是让 Python 脚本运行 shell 命令,但我正在寻找一种更优雅的解决方案(如果存在)。

最佳答案

I am essentially looking for the Python equivalent of the followingbash commands

如果你查看azure的python sdk或者查看azure的REST API文档,你会发现没有现成的方法。基本上有两种情况可以讨论:

如果您想将azure函数部署到Windows操作系统,则只需使用任何python代码将本地函数结构上传到相关存储文件共享(前提是函数应用程序已在azure上创建。

但是如果你想将azure功能部署到linux操作系统,那么它不会像部署到windows操作系统那么简单。需要进行额外的打包操作,具体逻辑可能需要检查azure cli底层实现。

A cop-out would be to just have the Python script run the shellcommands, but I am looking for a more elegant solution if one exists.

对于基于Linux的azure功能,我想你不用考虑那么多。部署函数应用程序时有很多额外的操作,因此更推荐使用命令或通过Python运行命令来实现此目的(没有现成的Python代码或REST API可以完成您想要的操作。

关于python - 如何从 Python 脚本中部署 Azure Function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65590773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com