使用 Azure CLI 部署 .zip 函数应用程序时权限被拒绝

Permission Denied when deploying .zip Function App using Azure CLI

我正在关注此文档,该文档指示如何使用 azure cli 将 zip 文件部署到 azure 函数应用程序:https://docs.microsoft.com/en-us/cli/azure/functionapp/deployment/source?view=azure-cli-latest#az-functionapp-deployment-source-config-zip

我通过命令登录了azure(登录成功并在return中生成了一个json对象)

az login

之后我运行将zip文件部署到函数app的命令

az functionapp deployment source config-zip --name testmigfuncapp --resource-group g_rscgroup --src "C:\Code\Azure Functions\Proj"

作为回应我得到

[Errno 13] Permission denied: 'C:\Code\Azure Functions\Proj'
Traceback (most recent call last):
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-jvxpk9ku\knack\knack\cli.py", line 197, in invoke
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-jvxpk9ku\azure-cli-core\azure\cli\core\commands\__init__.py", line 373, in execute
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-jvxpk9ku\six\six.py", line 693, in reraise
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-jvxpk9ku\azure-cli-core\azure\cli\core\commands\__init__.py", line 347, in execute
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-jvxpk9ku\azure-cli-core\azure\cli\core\commands\__init__.py", line 182, in __call__
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-jvxpk9ku\azure-cli-core\azure\cli\core\__init__.py", line 440, in default_command_handler
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-jvxpk9ku\azure-cli-appservice\azure\cli\command_modules\appservice\custom.py", line 257, in enable_zip_deploy
PermissionError: [Errno 13] Permission denied: 'C:\Code\Azure Functions\Proj'

我在windows机器上,运行windows10。 PS:如果有人可以指导我 Visual Studio 代码如何通过其功能应用程序扩展部署到功能应用程序,那就太好了(我需要了解 CLI 部署,因为我需要从 -通过命令行的前提,因为那里没有 visual studio 代码)。

我可以重现你的问题,它是由 --src 引起的,你错过了 .zip,它应该是像 C:\Code\Azure Functions\Proj.zip 这样的 zip 文件路径位置,添加它,然后会很好用的。