无法在 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 函数的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Azure 中创建简易表

Git 无法在 Azure DevOps 中创建标记

在现有订阅和资源组的现有函数应用中创建 Azure 函数

无法在Azure Active Directory中创建应用程序。错误:没有足够的权限来完成操作

无法在 Azure 数据工厂中创建链接服务

无法在 Azure Synapse Analytics 中创建表