如何复制Azure Functions应用程序?

7

我有一个Azure函数应用程序,用于开发目的,使用一个带有测试数据的表存储帐户。现在我想要一个单独的环境(具有不同存储配置/连接字符串的相同函数应用程序)用于生产。

那么,我如何“复制”我的Azure函数应用程序,以避免在Azure门户中手动重建它?

3个回答

6

您可以通过几种方式将内容从一个 Function App 移动到另一个 Function App。最简单的方法是将 wwwroot 文件夹的内容复制到其他环境中,您可以使用 KuduFTP 等工具来完成。

另一种常见且更简单、更少出错的方法是设置 CI/CD,使不同分支触发对不同环境的部署。您可以在 此处 了解有关持续部署选项的更多信息。


1
这并没有回答原始问题。有什么提示可以让我以自动化或脚本的方式复制整个 Azure Function 应用程序资源,甚至是包含应用程序洞察和存储账户的整个资源组? - vullnetyy

2
  1. 停止 Azure Function
  2. 打开浏览器,导航到 https://{functionName}.scm.azurewebsites.net/DebugConsole
  3. 导航到 site/wwwroot
  4. 创建一个新文件夹(代表您的新函数),并将函数应用程序的内容(该目录中的一个文件夹)复制到该文件夹中。文件夹名称=函数名称
  5. 启动 Azure Function

2
我在谈论整个函数应用程序,它由几个小函数(你所说的那些)组成。感谢尝试。 - Néstor Sánchez A.
每当我做这个的时候,我总是会来到这里,克隆函数的命令是 robocopy dir1 dir2 /E - stuartd
此外,我不明白为什么你需要“停止”该函数。毕竟,在克隆它的过程中,它不会发生改变... - stuartd

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接