Visual studio 在Visual Studio中将Azure Function应用程序项目的my ARM模板放在何处

Visual studio 在Visual Studio中将Azure Function应用程序项目的my ARM模板放在何处,visual-studio,azure-functions,azure-resource-manager,arm-template,azure-functions-core-tools,Visual Studio,Azure Functions,Azure Resource Manager,Arm Template,Azure Functions Core Tools,我在VisualStudio中使用Azure函数模板创建了一些Azure函数应用程序(即VisualStudio扩展) 这非常有效,我可以将我的功能应用程序部署到我的个人Azure订阅中,但是,我不想使用Visual Studio创建功能应用程序并将其部署到工作订阅中。理想情况下,我们使用ARM模板来创建函数应用程序服务,并通过CI/CD通过命令行使用代码的package/zip部署 人们把手臂模板放在哪里?我曾考虑在Visual Studio中使用Azure资源组模板创建一个单独的项目,但这意

我在VisualStudio中使用Azure函数模板创建了一些Azure函数应用程序(即VisualStudio扩展)

这非常有效,我可以将我的功能应用程序部署到我的个人Azure订阅中,但是,我不想使用Visual Studio创建功能应用程序并将其部署到工作订阅中。理想情况下,我们使用ARM模板来创建函数应用程序服务,并通过CI/CD通过命令行使用代码的package/zip部署


人们把手臂模板放在哪里?我曾考虑在Visual Studio中使用Azure资源组模板创建一个单独的项目,但这意味着我将为每个功能应用程序创建两个项目。

通常,您要么拥有一个作为代码(IaC)repo的集中式基础结构(或其中的几个)然后将IaC代码存储在那里,或者将其与应用程序代码一起存储在同一个repo中,只是在某个地方有一个IaC文件夹。这要看情况而定,使用集中式方法,您可以实现代码重用\集中式管理,因此我倾向于认为它更好

通常,您要么拥有一个集中式的基础架构,如代码(IaC)repo(或者其中的几个)然后将IaC代码存储在那里,或者将其与应用程序代码一起存储在同一个repo中,只是在某个地方有一个IaC文件夹。这要看情况而定,使用集中化方法,您可以实现代码重用\集中化管理,因此我倾向于认为它更好

我认为这是正确的方法。我们使用Ansible,这样ARM模板就可以存在于Ansible回购协议中。我认为这是正确的方法。我们使用Ansible,因此ARM模板可以在Ansible回购协议中生存。