Azure ARM模板参数的最佳实践

问题描述 投票:0回答:1

开始使用ARM模板并尝试更好地了解哪些参数位于单独的参数文件中,而不是模板本身的参数部分。我必须有一个单独的参数文件吗?似乎我无法在不识别参数文件的情况下从Visual Studio进行部署。

azure azure-template
1个回答
0
投票

您不必通过ARM模板部署参数文件。如果您愿意,您当然可以对ARM模板文件中的所有内容进行硬编码。

下一部分是我对ARM模板构建的看法。我喜欢遵循资源的命名约定,例如[资源类型] - [app] - [environment]。例如,用于登台环境的app Foo的Web应用程序可能被命名为wa-foo-prod。遵循这样的约定意味着我可以查看资源并且几乎可以确切地说明它的用途。

话虽这么说,我是ARM模板中命名资源的变量的主要支持者。我可能只将环境和区域作为ARM模板中的参数传递,然后使用变量连接所有必需的资源名称。

如果将每个资源名称作为参数传入,则参数管理变得难以处理。

至于通过VSTS部署所需的参数文件,您可能是对的。但是,如果您不想要任何参数,则可以通过VSTS中的Powershell脚本部署ARM模板,或者只传入一个空参数文件。

© www.soinside.com 2019 - 2024. All rights reserved.