Azure函数: Azure Functions Core Tools and Zip Deployment confusion

标签 azure azure-functions

有很多文档,但确实需要深入研究并花费数小时来整理内容......

这是一个简单的问题:当涉及到将项目文件部署到 Azure 功能时,我们有:

压缩部署:

az functionapp deployment source config-zip 

Azure Functions 核心工具:

func azure functionapp publish

我知道 Azure Functions Core Tools 本质上是在后台运行 Zip 部署,但为什么有两个命令?

func azure functionapppublish 命令是否实际调用 az functionappdeploymentsource... 命令?

最佳答案

Zip 部署是一种使用 Kudu 部署服务的 .zip 文件部署工具来发布 Azure Functions 的部署方法。我们可以使用 az functionapp 部署源 config-zip command 直接从 .zip 文件部署函数应用项目文件.

az functionapp deployment source config-zip --resource-group <YourResourceGroup> --name <YourFunctionAppName> --src functionapp.zip

enter image description here

func azure functionapp publish <YourFunctionAppName>

enter image description here

Azure Functions Core Tools 是用于创建、开发和部署 Azure Functions 的命令行界面。它提供了一个发布命令 func azure functionapppublish,它本质上是运行 Zip Deployment 。

  • func azure functionapppublish 命令实际上并没有调用 azfunctionappdeploymentsourceconfig-zip 命令,而是在将本地项目发布到 Azure 时使用相同的部署 API

所以,func azure functionapppublish是一个更高级别的命令,封装了ZIP部署过程,让开发者更容易,而az functionapp部署源config-zip是用于配置部署源的较低级别的 Azure CLI 命令。

关于Azure函数: Azure Functions Core Tools and Zip Deployment confusion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77023674/

相关文章:

azure - 将根域指向 Azure Function

postgresql - 用于向 Postgres DB 批量插入的 Azure 持久功能

powershell - 使用 Powershell 进行 VPN 连接,无任何提示

azure - Team Foundation 服务自动构建和测试数据库错误

Azure SDK 2.5.1无法发布cloudService

c# - Azure Functions 中的静态与非静态类和方法

Azure URL 应用程序服务无法在具有专用终结点的 vnet 中工作

javascript - 如何在 Azure 表存储中查找与值数组不匹配的记录?

azure - 从 Powershell 获取实际 Azure Function 端点的列表

c# - v2 上的 C# 中的 Azure 函数 - 如何访问门户应用程序设置