Azure CLI 发布 python 应用程序功能错误找不到具有名称的应用程序
Azure CLI publish python app function error Can't find app with name
尝试将 Python Azure 函数应用程序发布到 Azure 并收到此错误:
(.venv) PS C:\Users\jmatson\source\repos\funtionAppPythonGetInSiteTasks> func azure functionapp publish functionAppPythonGetInSiteTasks --remote
Can't find app with name "functionAppPythonGetInSiteTasks"
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
子目录:
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 3/10/2019 12:42 PM __pycache__
-a---- 3/10/2019 11:04 AM 333 function.json
-a---- 3/10/2019 12:43 PM 1080 __init__.py
Azure 中存在空函数应用程序:
我通过从 Azure 中删除函数应用程序(通过 UI)然后重新创建它,并通过 azure CLI 重新上传来结束 'solving' 这个。我不清楚为什么会产生这样的效果。
我不禁注意到您的发布命令中提到的函数名称与 Azure 上存在的函数名称不匹配(functionAppPythonGetInSiteTasks 与 functionAppPythonGetInSiteTasks)。可能是一个微不足道的观察,但请尝试使用确切的名称?
仅供参考:我 运行 进入这个问题 运行 一个 Python 脚本来管理 Python Azure 函数的部署。我通过 运行 time.sleep(30)
解决了它,因为它实际上需要 Azure 几秒钟才能使 Function App 进入可以发布到它的状态。非常烦人的错误。
确保您提供的函数应用名称正确。如果您不确定您的函数应用程序名称,请运行以下命令以获取您可以发布到的可能函数应用程序的列表。
$az functionapp list --query "[].name"
Sample output:
[
"azuswfntest123"
]
然后 运行 发布函数应用程序代码的实际命令。
$func azure functionapp publish azuswfntest123
尝试将 Python Azure 函数应用程序发布到 Azure 并收到此错误:
(.venv) PS C:\Users\jmatson\source\repos\funtionAppPythonGetInSiteTasks> func azure functionapp publish functionAppPythonGetInSiteTasks --remote
Can't find app with name "functionAppPythonGetInSiteTasks"
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
子目录:
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 3/10/2019 12:42 PM __pycache__
-a---- 3/10/2019 11:04 AM 333 function.json
-a---- 3/10/2019 12:43 PM 1080 __init__.py
Azure 中存在空函数应用程序:
我通过从 Azure 中删除函数应用程序(通过 UI)然后重新创建它,并通过 azure CLI 重新上传来结束 'solving' 这个。我不清楚为什么会产生这样的效果。
我不禁注意到您的发布命令中提到的函数名称与 Azure 上存在的函数名称不匹配(functionAppPythonGetInSiteTasks 与 functionAppPythonGetInSiteTasks)。可能是一个微不足道的观察,但请尝试使用确切的名称?
仅供参考:我 运行 进入这个问题 运行 一个 Python 脚本来管理 Python Azure 函数的部署。我通过 运行 time.sleep(30)
解决了它,因为它实际上需要 Azure 几秒钟才能使 Function App 进入可以发布到它的状态。非常烦人的错误。
确保您提供的函数应用名称正确。如果您不确定您的函数应用程序名称,请运行以下命令以获取您可以发布到的可能函数应用程序的列表。
$az functionapp list --query "[].name"
Sample output:
[
"azuswfntest123"
]
然后 运行 发布函数应用程序代码的实际命令。
$func azure functionapp publish azuswfntest123