2

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

4

1 回答 1

1

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

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

话虽如此,我非常支持在 ARM 模板中命名资源的变量。我可能只将环境和区域作为 ARM 模板中的参数传递,然后使用变量连接所有必要的资源名称。

如果每个资源名称都作为参数传入,则参数管理会变得笨拙。

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

于 2018-03-05T14:22:37.233 回答