如何将多个Microsoft Azure功能从不同的项目(解决方案)部署到同一资源组

时间:2019-05-03 19:56:53

标签: azure azure-functions

例如,我有多个功能不同的项目

解决方案A

  • 项目A
    • 功能A1
    • 功能A2

解决方案B

  • 项目B
    • 功能B1
    • 功能B2

我有1个具有Project A功能的资源组(R1)。 如果我将项目B功能部署到资源组“ R1”,则将其删除项目A功能并将其替换为项目B功能。

是否可以将项目A和项目B中的功能一起部署到同一资源组(R1)?

2 个答案:

答案 0 :(得分:2)

我使用Visual Studio测试,效果很好。

默认情况下,您的函数被覆盖是因为在部署时选择Delete existing files会将值Select Existing设置为true。

enter image description here

因此您可以编辑您的发布配置文件设置。取消选中Remove additional files at destination

enter image description here

然后,您将可以将它们一起部署。但是,推荐的方法是将所有内容作为一个程序包进行部署。

答案 1 :(得分:0)

George Chen仅在您未进行zip部署时才有效。

如果您使用的是zip方法。

  • 删除它。
  • 创建一个新的配置文件。
  • 取消选中从包文件运行(推荐)
  • 单击完成。
  • 按照George Chen的帖子中的步骤

注意。您将需要手动停止主机以从存储中删除旧功能并重新启动服务。您是否需要删除一个。

Uncheck Run from package file