在可能存在多个选项的情况下,如何创建策略以强制标记?

Posted

技术标签:

【中文标题】在可能存在多个选项的情况下,如何创建策略以强制标记?【英文标题】:How can a Policy be created to Enforce Tagging where several options may exist? 【发布时间】:2019-04-14 10:12:24 【问题描述】:

我正在尝试创建一个强制创建标记的 Azure 策略。

示例;

当用户创建资源组时,他们必须添加标签:环境(PROD 或 DEV)资源(VM 或 SQL)。

现在有一个名为“在资源组上强制执行标签及其值”的内置策略,但问题是标签和值似乎是硬编码的。 IE。分配策略时,我被要求输入名称和值属性,例如环境与生产。

这意味着将来创建的所有资源组都需要在创建时添加“环境”和“生产”。

我不明白这一点。如果我已经预先确定所有资源组必须包含(环境和生产)的名称和值,为什么不自动化它,为什么还要麻烦创建者手动添加标签?

我的问题是:我能做到吗:

当用户创建资源组时,他们必须添加标签:环境(PROD 或 DEV)资源(VM 或 SQL)。

【问题讨论】:

【参考方案1】:

我们有一个内置的定义调用“需要标签及其值”,您可以为自定义策略建模。您必须将标记值参数化为类型数组并在数组中列出 PROD 和 DEV。您将需要 2 个定义,一个用于环境,一个用于资源标签。

【讨论】:

以上是关于在可能存在多个选项的情况下,如何创建策略以强制标记?的主要内容,如果未能解决你的问题,请参考以下文章

创建 Azure 资源策略来强制用户?

如何制定策略来标记 CreatedBy:AccountID?

在没有 for 循环的情况下更新多个文档 MongoDB

Azure 策略 - 拒绝使用特定标记创建资源

如何强制网页在 iPhone 和 Android 上始终以 1.0(不是 1.5)的像素比呈现?

强制 QTabBar 选项卡保持尽可能小并忽略 sizeHint