使用 Azure 资源管理器向 Windows VM 应用策略

通过使用策略,组织可以在整个企业中强制实施各种约定和规则。 强制实施所需行为有助于消除风险,同时为组织的成功做出贡献。 本文介绍如何使用 Azure 资源管理器策略,为组织中的虚拟机定义所需的行为。

有关策略简介,请参阅使用策略管理资源并控制访问

允许的虚拟机

若要确保组织的虚拟机与应用程序兼容,可以限制获准操作系统。 在以下策略示例中,只允许创建 Windows Server 2012 R2 数据中心虚拟机:

JSON复制

{"if": {"allOf": [      {"field":"type","in": ["Microsoft.Compute/disks","Microsoft.Compute/virtualMachines","Microsoft.Compute/VirtualMachineScaleSets"]      },      {"not": {"allOf": [            {"field":"Microsoft.Compute/imagePublisher","in": ["MicrosoftWindowsServer"]            },            {"field":"Microsoft.Compute/imageOffer","in": ["WindowsServer"]            },            {"field":"Microsoft.Compute/imageSku","in": ["2012-R2-Datacenter"]            },            {"field":"Microsoft.Compute/imageVersion","in": ["latest"]            }          ]        }      }    ]  },"then": {"effect":"deny"}}

使用通配符将上述策略修改为允许任何 Windows Server Datacenter 映像:

JSON复制

{"field":"Microsoft.Compute/imageSku","like":"*Datacenter"}

使用 anyOf 将上述策略修改为允许任何 Windows Server 2012 R2 Datacenter 或更高版本的映像:

JSON复制

{"anyOf": [    {"field":"Microsoft.Compute/imageSku","like":"2012-R2-Datacenter*"},    {"field":"Microsoft.Compute/imageSku","like":"2016-Datacenter*"}  ]}

有关策略字段的信息,请参阅策略别名

托管磁盘

如果需要使用托管磁盘,请使用以下策略:

JSON复制

{"if": {"anyOf": [      {"allOf": [          {"field":"type","equals":"Microsoft.Compute/virtualMachines"},          {"field":"Microsoft.Compute/virtualMachines/osDisk.uri","exists":true}        ]      },      {"allOf": [          {"field":"type","equals":"Microsoft.Compute/VirtualMachineScaleSets"},          {"anyOf": [              {"field":"Microsoft.Compute/VirtualMachineScaleSets/osDisk.vhdContainers","exists":true},              {"field":"Microsoft.Compute/VirtualMachineScaleSets/osdisk.imageUrl","exists":true}            ]          }        ]      }    ]  },"then": {"effect":"deny"}}

虚拟机映像

出于安全考虑,可要求仅在环境中部署已批准的自定义映像。 可以指定包含已批准映像的资源组,或特定已批准映像。

下例需要来自已批准资源组的映像:

JSON复制

{"if": {"allOf": [            {"field":"type","in": ["Microsoft.Compute/virtualMachines","Microsoft.Compute/VirtualMachineScaleSets"]            },            {"not": {"field":"Microsoft.Compute/imageId","contains":"resourceGroups/CustomImage"}            }        ]    },"then": {"effect":"deny"}}

下例指定已批准的映像 ID:

JSON复制

{"field":"Microsoft.Compute/imageId","in": ["{imageId1}","{imageId2}"]}

虚拟机扩展

可能想要禁止使用某些类型的扩展。 例如,扩展名可能与某些自定义虚拟机映像不兼容。 下例演示如何阻止特定扩展。 该示例使用发布者和类型来确定要阻止的扩展。

JSON复制

{"if": {"allOf": [            {"field":"type","equals":"Microsoft.Compute/virtualMachines/extensions"},            {"field":"Microsoft.Compute/virtualMachines/extensions/publisher","equals":"Microsoft.Compute"},            {"field":"Microsoft.Compute/virtualMachines/extensions/type","equals":"{extension-type}"}        ]    },"then": {"effect":"deny"}}

Azure 混合使用权益

如果具有本地许可证,可在虚拟机上保存许可证费用。 如果没有许可证,应禁用此选项。 以下策略禁止使用 Azure 混合使用权益 (AHUB):

JSON复制

{"if": {"allOf": [            {"field":"type","in":["Microsoft.Compute/virtualMachines","Microsoft.Compute/VirtualMachineScaleSets"]            },            {"field":"Microsoft.Compute/licenseType","exists":true}        ]    },"then": {"effect":"deny"}}

后续步骤

有关资源策略的简介,请参阅资源策略概述

有关企业可如何使用 Resource Manager 有效管理订阅的指南,请参阅Azure 企业基架 - 出于合规目的监管订阅。立即访问http://market.azure.cn

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,992评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,212评论 3 388
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,535评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,197评论 1 287
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,310评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,383评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,409评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,191评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,621评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,910评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,084评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,763评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,403评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,083评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,318评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,946评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,967评论 2 351

推荐阅读更多精彩内容