「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
- グループ・ポリシーのAzure版
- 既存のリソースについて、設定内容が適切か否かを評価する
- リソースのプロパティに対する制限(基本は許可、明示的に禁止)。
- 以下 2 つのことができるようになる
- リソース作成・変更を行う際、指定されている設定が適切か否かを確認する
- 既存のリソースについて、設定内容が適切か否かを評価する
- RBACとは、位置付けが異なるため、
併用して不適切な設定変更を検知・禁止する。
- RBAC
リソースに対する操作そのものを制限。基本は禁止、明示的に許可。
- Azure Policy
リソースのプロパティに対する制限。基本は許可、明示的に禁止。
詳細 †
Edition †
無償版 (Basic) †
有償版 (Premium) †
定義 †
- "if" と "then" の組み合わせでポリシーを記述
-単項目までで、複数の項目の関連チェックは難しい。
ifブロック †
以下の組み合わせで記述
- 論理式(not, allOf, anyOf)と
- 条件(equals, notEquals, like, notLike, contains, exists, in, notIn, ...)
thenブロック †
deny, audit などを指定
定義の例 †
{
"if": {
"allOf": [
{
"field": "type",
"equals": "Microsoft.Compute/virtualMachines"
},
{
"field": "Microsoft.Compute/virtualMachines/osDisk.uri",
"exists": "True"
}
]
},
"then": {
"effect": "audit"
}
}
参考 †
Microsoft Docs †
Tags: :インフラストラクチャ, :クラウド, :Azure