DevOps 中模板和 yaml 文件的区别
我刚刚开始在 Microsoft 网站上阅读有关 DevOps 的内容,并发现了这两个文件。我对需要 2 个文件的过程感到困惑,YAML 使用变量,模板使用参数......目前,我仍然不清楚他们必须区分变量和参数?
I just started reading about DevOps on Microsoft site and I come across these 2 files. I'm confused about the process needing 2 files, with YAML using variable and template using parameter...At moment, I'm still unclear they have to separate between variable and parameter?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
他们正在谈论 ARM 模板。虽然您可以拥有父/子模板,但它更复杂,而且我从未见过将变量和参数拆分到不同文件的示例。
为了消除混乱ARM 模板有 5 个主要部分< /a>:
变量您在设计时知道的内容,例如 VNet 地址。
参数您在运行时知道但不希望存储在模板(YAML 格式)脚本中的内容,例如用户名和密码。
函数您在模板中计算的内容。
您正在配置的资源事物。
输出可重复使用的内容,例如预配 Azure Web 应用程序的 Url 结果。
They are talking about ARM Templates. While you can have Parent/Child Templates it's more complex and I've never seen an example that split Variables and Parameters to different files.
To clear up the confusion ARM Templates have 5 main parts:
Variables things you know at design time like VNet address.
Parameters things you know at runtime and don't want stored in the template's (YAML format) script such as Usernames and Passwords.
Functions things you compute in your template.
Resources things you are provisioning.
Outputs things you can reuse, such as a Url result of provisioning a Azure Web App.