无法在 azure 函数应用程序中创建 python 函数
Posted
技术标签:
【中文标题】无法在 azure 函数应用程序中创建 python 函数【英文标题】:unable to create a python function in azure function app 【发布时间】:2019-09-29 20:45:48 【问题描述】:使用此处的说明,我成功地创建了“Azure 中的 HTTP 触发函数”:
https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-first-function-python
我验证了使用本地环境和 Azure 门户运行应用程序。 (将函数应用项目部署到 Azure)
我在进行更新时找不到任何有关如何部署应用程序的说明,所以我再次尝试:
func azure functionapp 发布
我收到了应用程序已成功部署的消息,但是当我转到 Azure 门户时,HttpTrigger 在门户中消失了。函数为空。
这是一个已知问题吗?
【问题讨论】:
解决了这个问题。我需要从本地 Function 项目级别运行该函数,并且我是从具有函数代码的目录中运行它。一旦我从本地功能项目级别运行,一切正常。 【参考方案1】:可以将您的函数发布到您之前通过azure-cli
创建的另一个应用程序实例。根据Deploy the function app project to Azure
部分,如下,您可以在发布命令的末尾添加一个参数APP_NAME
来指定您想要的部署目标。
func azure functionapp publish <APP_NAME>
我认为APP_NAME
是在创建应用程序时默认存储在某个缓存中的环境变量。
【讨论】:
以上是关于无法在 azure 函数应用程序中创建 python 函数的主要内容,如果未能解决你的问题,请参考以下文章