Service that helps organizations implement governance and monitor standards :
Enforce standards → provide supported options that adhere to company standards.
Prevent non-compliance → deny operations that do not adhere to standards.
Report on compliance → audit and report on resources and their adherence to standards.
Configuration
Conditions help to define standards :
→ Look at resource property for a given value; Specified within a policy definition; Handle the resource location; etc.
Effects means that trigger an effect if the condition is met → block the opration (DENY); report if an item is missing (AUDITIFNOTEXIST), etc.
Assignment → Policies must be assigned to a scope : it can include a resource, resource group, subscription or management group.
{ "properties": { "displayName": "Require encryption on Data Lake Store accounts", "policyType": "BuiltIn", "mode": "Indexed", "description": "This policy ensures encryption is enabled on all Data Lake Store accounts", "metadata": { "version": "1.0.0", "category": "Data Lake" }, "parameters": {}, "policyRule": { "if": { "allOf": [ { "field": "type", "equals": "Microsoft.DataLakeStore/accounts" }, { "field": "Microsoft.DataLakeStore/accounts/encryptionState", "equals": "Disabled" } ] }, "then": { "effect": "deny" } } }, "id": "/providers/Microsoft.Authorization/policyDefinitions/a7ff3161-0087-490a-9ad9-ad6217f4f43a", "type": "Microsoft.Authorization/policyDefinitions", "name": "a7ff3161-0087-490a-9ad9-ad6217f4f43a" }