DevOps 中模板和 yaml 文件的区别

发布于 2025-01-09 05:41:51 字数 114 浏览 1 评论 0原文

我刚刚开始在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

神经大条 2025-01-16 05:41:51

他们正在谈论 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文