簡體   English   中英

如何創建 Azure 策略?

[英]How to create Azure Policy?

我已經編寫了一些為我們創建虛擬機的自動化程序(使用 az 命令行)。
但是,由於用戶對各種訂閱具有貢獻者訪問權限,因此他們登錄到門戶並手動創建虛擬機。
我想阻止用戶通過登錄門戶創建虛擬機。
我如何利用 Azure 策略來執行此操作?

我試圖在我這邊重現這個場景,並且能夠限制具有貢獻者角色的用戶通過門戶創建 VM。

我創建了一個如下所示的策略定義:-

"parameters": {},
"policyRule": 
{
"if": {
"anyOf": [
{
"field": "type",
"equals": "Microsoft.Compute/virtualMachines"
},
{
"field": "Microsoft.Authorization/roleAssignments/roleDefinitionId",
"contains": "a8f97275-2685-41ce-a61d-dc550cd090f8"
}
]
},
"then": 
{
"effect": "deny"
}
}

在此處輸入圖像描述在此處輸入圖像描述 並在訂閱級別分配此策略:-

在此處輸入圖像描述

我有一個具有如下貢獻者角色的用戶:

在此處輸入圖像描述

現在,當具有Contributor角色的用戶嘗試創建虛擬機時,虛擬機創建被如下策略禁止

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM