使用 ARM 模板更新 Azure Function App 时,设置 FUNCTIONS_EXTENSION_VERSION 是否足够?

2024-04-16

使用像这样的 ARM 模板为我的 Function App 部署资源时

{
  "type": "Microsoft.Web/sites",
  "kind": "functionapp",
  "name": "[parameters('appNameFunctions')]",
  "apiVersion": "2015-08-01",
  "location": "West Europe",
  "tags": {},
  "properties": {
    "name": "[parameters('appNameFunctions')]",
    "serverFarmId": "[resourceId('Microsoft.Web/serverfarms', parameters('aspNameFunctions'))]"
  },
  "resources": [
    {
      "name": "appsettings",
      "type": "config",
      "apiVersion": "2015-08-01",
      "dependsOn": [
        "[concat('Microsoft.Web/sites/', parameters('appNameFunctions'))]"
      ],
      "tags": {
        "displayName": "fnAppSettings"
      },
      "properties": {
        "AzureWebJobsStorage":"[concat('DefaultEndpointsProtocol=https;AccountName=',parameters('storageAccountNameFunctions'),';AccountKey=',listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountNameFunctions')), '2015-05-01-preview').key1)]",
        "AzureWebJobsDashboard":"[concat('DefaultEndpointsProtocol=https;AccountName=',parameters('storageAccountNameFunctions'),';AccountKey=',listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountNameFunctions')), '2015-05-01-preview').key1)]",
        "WEBSITE_CONTENTAZUREFILECONNECTIONSTRING":"[concat('DefaultEndpointsProtocol=https;AccountName=',parameters('storageAccountNameFunctions'),';AccountKey=',listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountNameFunctions')), '2015-05-01-preview').key1)]",
        "WEBSITE_CONTENTSHARE":"[parameters('appNameFunctions')]",
        "FUNCTIONS_EXTENSION_VERSION":"~0.8",
        "AZUREJOBS_EXTENSION_VERSION":"beta",
        "WEBSITE_NODE_DEFAULT_VERSION":"6.5.0"
      }
    }
  ],
  "dependsOn": [
    "[resourceId('Microsoft.Web/serverfarms', parameters('aspNameFunctions'))]",
    "[resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountNameFunctions'))]"
  ]
}

只需设置就足够了FUNCTIONS_EXTENSION_VERSION到所需的版本,应用程序服务会自动调整/加载正确的运行时,或者是否还有其他需要调整或执行的内容?


是的,这已经足够了,并且正是当您单击升级应用程序的按钮时门户所做的事情。

另一个选项是将其设置为“最新”,这意味着它将始终使用最新的。尽管这样做的风险是受到重大变更的影响。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 ARM 模板更新 Azure Function App 时,设置 FUNCTIONS_EXTENSION_VERSION 是否足够? 的相关文章

  • 如何在本地调试 Azure Function QueueTrigger

    我正在开发一个天蓝色函数 它将由天蓝色存储队列触发 对于 HTTPTrigger 我们可以在本地进行调试 但我无法找到在本地调试 QueueTrigger 的方法 你们中的任何人都可以告诉我如何使用 QUEUETRIGGER 在本地框运行功
  • Azure Function CosmosDBTrigger 不可扩展

    我有一个带有 CosmosDBTrigger 的 Azure 函数 用于使用 Application Insights 监控的消费游戏 正在监控的集合有500 000插入更改提要中 消费计划将实例数量扩大到15几分钟之内 但只有第一个实例能
  • Azure 持久编排功能触发两次

    我正在尝试实现 Azure Durable Function 工作流程 每隔 6 分钟 我就会有一个 Azure TimerTrigger 函数调用一个 Azure Orchestration Function OrchestrationT
  • 为什么 Azure Function v2 无法绑定到 CloudTable?

    我正在尝试在 Visual Studio 2019 中运行 HTTP 触发的 v2 函数 应该是写出它的输出存储到名为 历史记录 的 Azure 存储表中 我用以下方法装饰了我的函数 return Table history 我让它返回一个
  • 如何从 Azure 函数返回 xlsx 文件?

    我见过一些人尝试过 我无法重现他们的结果 乐于使用任何语言 我可以从 HTTP 触发器创建 xlsx 我想从另一个 HTTP 触发器返回该文件 如果您已经生成了该文件 则返回它只是创建一个带有附件的 HTTP 响应 var result n
  • 从自定义映像创建 Azure VM

    我有一个存储在 Azure 中的映像 我想从中启动多个虚拟机 我创建了一个模板 它将为我创建必要的资源 除了创建虚拟机之外 所有资源都成功 使用 CreateOption FromImage 运行部署大约 40 分钟 直到出现错误 VM v
  • Azure Function App = 在本地运行单个 Azure Function 进行调试

    在 Visual Studio 中 我创建了一个具有多个函数的 Azure 函数应用程序 当我从工具栏启动 Function App 调试器时 所有函数都会被触发 有没有办法从 Visual Studio 2017 中的应用程序触发单个函数
  • 将 Azure Functions 升级到 5.0:System.UriFormatException

    我一直致力于将我们的 Azure Functions 实现之一升级到 net 5 我已经与许多恶魔作斗争了 但正当我以为我已经整理了所有配置和依赖项注入更改时 它向我抛出了一个曲线球 后host RunAsync in Main 我得到以下
  • CancellationToken 不会在 Azure Functions 中触发

    我有这个简单的 Azure 函数 public static class MyCounter public static int timerRound 0 public static bool isFirst true FunctionNa
  • Azure Function-使用 python 代码解压缩受密码保护的文件

    我正在尝试解压缩存储在 Azure Blob 容器上的受密码保护的文件 我想将其提取到 Azure Blob 本身上 我已经使用Python创建了一个Azure函数应用程序 目前它是基于定时器控制事件的 来测试东西 以下是我的代码 我不确定
  • Linux Python Azure Function APP - 尽管在requirements.txt中但未找到pyodbc模块,并且其他模块工作正常

    我正在使用一个Linux consumption plan 我收到以下错误 Exception ModuleNotFoundError No module named pyodbc 我已经添加了pyodbc in the requireme
  • Azure Functions 数据库连接字符串

    如何添加或访问app configAzure 函数中的文件添加数据库连接字符串 如果你不应该添加app config并且有更好的方法来访问外部数据库来执行该功能 请让我知道最佳实践 谢谢 Jan V almost钉住了它 这促使我在loca
  • 在 Azure Function App 中配置 Application Insights 的云角色名称

    我想设置从我的 Azure Function App v2 发送到应用程序洞察的遥测数据的 cloud rolename 我的 host json 中的 AI 配置如下所示 applicationInsights sampling isEn
  • Azure Function Docker 无法使用 http 触发器

    最近 我使用具有 HttpTrigger 的 Azure Function 节点 创建了一个 docker 映像 这是默认生成的基本 HttpTrigger 我正在 Macbook Pro MoJave 上开发此程序 并且安装了以下工具 N
  • 在 Azure API 管理器中管理版本化 API

    我正在考虑使用 API 应用程序在 Azure 中托管我们的 Web API 我在 API 应用程序前面使用 Azure API 管理器 向我们的一些消费者公开开发人员门户 Web API 内置于 NET Core 中 并且具有使用 URL
  • Azure SQL 依赖项(基于 EF Core 3.1.7)未出现在 App Insights 的应用程序地图中

    我们有基于 net Core 3 1的Azure功能 我们使用最新版本的 EntityFrameworkCore 它连接到 Azure SQL 来存储 检索 查询数据 有时我们可以在应用程序见解的实时流中看到 Azure SQL 的日志 例
  • 如何知道 Azure 函数是否正在插槽中运行

    函数可以知道它是否在槽中运行吗 我想阻止某个函数在 暂存 槽中执行 Updated 根据布鲁斯的回答 再次感谢朋友 我写了那篇博文http www frankysnotes com 2017 09 how to know when azur
  • Azure队列触发器函数未触发

    我用Python设计了一个Azure队列触发器函数 具有以下功能 当一条消息添加到名为 Input 的队列时 该函数会触发 它处理添加到输入队列的消息并将结果存储在输出队列中 现在我的问题是当我在本地运行时这工作正常 但是在部署函数应用程序
  • Azure 函数上的 Emgucv 版本 4.2

    我想在 Azure Function V3 中使用 EmguCv 版本 4 2 我创建了一个 Azure Function v3 Net Core 应用程序 从 Nuget 安装了 Emgu Cv 版本 4 2 0 3636 也从 Nuge
  • 本地开发的 Azure Functions 扩展包版本问题

    我有一个带有队列触发器的 Java 11 Azure 函数 该函数在部署到 Azure 时按预期工作 并正确从定义的服务总线主题中提取消息 但是 运行相同的功能locally除非我回滚版本 否则不起作用Azure Functions 绑定扩

随机推荐