如何复制 Azure Functions 应用程序?
How an Azure Functions app can be copied?
我有一个用于开发目的的 Azure Functions 应用程序,使用 Table 存储帐户和测试数据。现在我想要一个单独的生产环境(相同的 Functions 应用程序具有不同的存储 config/conn-string)。
那么,我如何才能 "copy" 我的 Azure Functions 应用程序以避免在 Azure 门户中手动重新创建它?
- 停止 Azure 函数
- 打开浏览器,导航至
https://{functionName}.scm.azurewebsites.net/DebugConsole
- 导航到 site/wwwroot
- 创建一个新文件夹(代表您的新函数)并将您的函数应用程序(该目录中的文件夹之一)的内容复制到该文件夹中。文件夹名称 = 函数名称
- 启动 Azure 函数
您可以通过多种方式将内容从一个 Function App 移动到另一个。最简单的就是将你的wwwroot
文件夹的内容复制到其他环境,你可以通过using Kudu, FTP等
另一种通常更简单且不易出错的方法是设置 CI/CD,以便不同的分支会触发对不同环境的部署。您可以了解有关持续部署选项的更多信息 here。
通过使用 Azure Functions CLI,您只需复制一个目录,然后使用 func azure functionapp publish
进行发布
来源:https://docs.microsoft.com/en-us/answers/questions/123779/azure-clone-a-function.html
我有一个用于开发目的的 Azure Functions 应用程序,使用 Table 存储帐户和测试数据。现在我想要一个单独的生产环境(相同的 Functions 应用程序具有不同的存储 config/conn-string)。
那么,我如何才能 "copy" 我的 Azure Functions 应用程序以避免在 Azure 门户中手动重新创建它?
- 停止 Azure 函数
- 打开浏览器,导航至
https://{functionName}.scm.azurewebsites.net/DebugConsole
- 导航到 site/wwwroot
- 创建一个新文件夹(代表您的新函数)并将您的函数应用程序(该目录中的文件夹之一)的内容复制到该文件夹中。文件夹名称 = 函数名称
- 启动 Azure 函数
您可以通过多种方式将内容从一个 Function App 移动到另一个。最简单的就是将你的wwwroot
文件夹的内容复制到其他环境,你可以通过using Kudu, FTP等
另一种通常更简单且不易出错的方法是设置 CI/CD,以便不同的分支会触发对不同环境的部署。您可以了解有关持续部署选项的更多信息 here。
通过使用 Azure Functions CLI,您只需复制一个目录,然后使用 func azure functionapp publish
来源:https://docs.microsoft.com/en-us/answers/questions/123779/azure-clone-a-function.html