将我的 Azure Function App 项目的 ARM 模板放在 Visual Studio 中的什么位置
Where to put my ARM templates for Azure Function App projects in Visual Studio
我有一些 Azure Function 应用程序是我使用 Visual Studio 中的 Azure Functions 模板创建的(即 Azure Functions and Web Jobs Tools Visual Studio 扩展)。
效果很好,我可以将我的 Function Apps 部署到我的个人 Azure 订阅,但是,我不想使用 Visual Studio 创建和部署 Function Apps 到工作订阅。理想情况下,我们使用 ARM 模板创建 Function App Services,并通过 CI/CD.
通过命令行使用 package/zip 部署代码
人们将 ARM 模板放在哪里?我正在考虑使用 Azure 资源组模板在 Visual Studio 中创建一个单独的项目,但这意味着我需要为每个 Function App 创建 2 个项目。
通常你要么有一个集中式基础设施即代码 (IaC) 存储库(或者其中的几个)并将 IaC 代码存储在那里,要么你将它与应用程序代码一起存储在同一个存储库中,只是在某处有一个 IaC 文件夹.这真的取决于,通过集中式方法,您可以进行代码 reuse\centralized 管理,所以我倾向于认为它更好
我有一些 Azure Function 应用程序是我使用 Visual Studio 中的 Azure Functions 模板创建的(即 Azure Functions and Web Jobs Tools Visual Studio 扩展)。
效果很好,我可以将我的 Function Apps 部署到我的个人 Azure 订阅,但是,我不想使用 Visual Studio 创建和部署 Function Apps 到工作订阅。理想情况下,我们使用 ARM 模板创建 Function App Services,并通过 CI/CD.
通过命令行使用 package/zip 部署代码人们将 ARM 模板放在哪里?我正在考虑使用 Azure 资源组模板在 Visual Studio 中创建一个单独的项目,但这意味着我需要为每个 Function App 创建 2 个项目。
通常你要么有一个集中式基础设施即代码 (IaC) 存储库(或者其中的几个)并将 IaC 代码存储在那里,要么你将它与应用程序代码一起存储在同一个存储库中,只是在某处有一个 IaC 文件夹.这真的取决于,通过集中式方法,您可以进行代码 reuse\centralized 管理,所以我倾向于认为它更好