Azure CLI发布python应用程序功能错误找不到名称为的应用程序

时间:2019-10-03 05:49:48

标签: python azure-functions azure-cli

尝试将Python Azure函数应用发布到Azure并出现此错误:

android:layout_above="@+id/progressBar"
  

找不到名称为“ functionAppPythonGetInSiteTasks”的应用

(.venv) PS C:\Users\jmatson\source\repos\funtionAppPythonGetInSiteTasks> func azure functionapp publish functionAppPythonGetInSiteTasks --remote

子目录:

Directory structure: 

    Mode                LastWriteTime         Length Name
    ----                -------------         ------ ----
    d-----        3/10/2019  11:06 AM                .venv
    d-----        3/10/2019  11:04 AM                .vscode
    d-----        3/10/2019  11:25 AM                functionAppPythonGetInSiteTasks
    -a----        3/10/2019  11:03 AM              2 .funcignore
    -a----        3/10/2019  11:03 AM            437 .gitignore
    -a----        3/10/2019  11:03 AM             27 host.json
    -a----        3/10/2019  11:21 AM            297 local.settings.json
    -a----        3/10/2019  12:44 PM            612 requirements.txt

Azure中存在空功能应用程序:

enter image description here

4 个答案:

答案 0 :(得分:0)

我最终解决了这个问题,方法是(通过UI)从Azure中删除功能应用程序,然后重新创建它,然后通过天蓝色的CLI重新上传。我不清楚为什么会产生这种效果。

答案 1 :(得分:0)

我不禁注意到发布命令中提到的函数名称与Azure上存在的函数名称不匹配(functionAppPythonGetInSiteTasks与funtionAppPythonGetInSiteTasks)。可能是一个琐碎的观察,但是尝试使用确切的名称吗?

答案 2 :(得分:0)

仅供参考:我在运行 Python 脚本以管理 Python Azure 函数的部署时遇到了这个问题。我通过运行 time.sleep(30) 解决了这个问题,因为实际上 Azure 需要几秒钟时间才能将 Function App 带到您可以向其发布的状态。很烦人的bug。

答案 3 :(得分:0)

确保您提供了正确的函数应用名称。如果您不确定您的函数应用名称,请运行以下命令以获取您可以发布到的可能的函数应用列表。

<块引用>

$az functionapp list --query "[].name"
Sample output:
[
"azuswfntest123"
]

然后运行实际命令以发布函数应用代码。

<块引用>

$func azure functionapp 发布 azuswfntest123