Azure 函数未使用 Azure CLI 进行部署

问题描述 投票:0回答:1

我在 bash 和 powershell 中尝试了以下命令,但出现了相同的错误,为什么它要查看 /home/radiumball??

在 Linux VM 中,事实上 zip 文件被放置在确切的位置,但仍然找不到文件!

az functionapp deployment source config-zip -g preprod -n icx-preprod-error-mail --src C:/build_artifacts/data_collection.zip

Getting scm site credentials for zip deployment
The command failed with an unexpected error. Here is the traceback:
[Errno 2] No such file or directory: '/home/radiumball/C:/build_artifacts/data_collection.zip'
Traceback (most recent call last):
  File "/usr/lib64/az/lib/python3.9/site-packages/knack/cli.py", line 233, in invoke
    cmd_result = self.invocation.execute(args)
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 663, in execute
    raise ex
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 726, in _run_jobs_serially
    results.append(self._run_job(expanded_arg, cmd_copy))
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 697, in _run_job
    result = cmd_copy(params)
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 333, in __call__
    return self.handler(*args, **kwargs)
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/command_operation.py", line 121, in handler
    return op(**command_args)
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/command_modules/appservice/custom.py", line 580, in enable_zip_deploy_functionapp
    return enable_zip_deploy(cmd, resource_group_name, name, src, timeout, slot)
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/command_modules/appservice/custom.py", line 607, in enable_zip_deploy
    with open(os.path.realpath(os.path.expanduser(src)), 'rb') as fs:
FileNotFoundError: [Errno 2] No such file or directory: '/home/radiumball/C:/build_artifacts/data_collection.zip'

更新尝试将 SCM_DO_BUILD_DURING_DEPLOYMENT 设置为 true 但仍然不起作用!

azure azure-functions azure-cli
1个回答
0
投票

按照以下步骤使用 Azure CLI 将函数部署到 Azure:

打开命令提示符=>导航到函数项目(.zip)可用的文件夹路径:

enter image description here

在部署功能之前,请转到门户中的功能应用程序=>在

SCM_DO_BUILD_DURING_DEPLOYMENT=true
中添加应用程序设置
Settings=>Configuration=>Application Settings

运行以下命令:

1。 az登录

enter image description here

2.az functionapp deployment source config-zip -g <resource_group_name> -n <function_app_name> --src <your_function_project_name>`

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.