Automation - oWretch/policy GitHub Wiki

Policy Effects by Policy

Category Policy Platform Landing Zones Production Decommissioned Management Corp Connectivity Sandbox Identity
Automation Automation Account should have Managed Identity
Use Managed Identities as the recommended method for authenticating with Azure resources from the runbooks. Managed identity for authentication is more secure and eliminates the management overhead associated with using RunAs Account in your runbook code .
Audit
Disabled
Audit
Disabled
Automation Automation account variables should be encrypted
It is important to enable encryption of Automation account variable assets when storing sensitive data
Deny
Disabled
Audit
Deny
Disabled
Audit
Audit
Deny
Disabled
Automation Automation accounts should disable public network access
Disabling public network access improves security by ensuring that the resource isn't exposed on the public internet. You can limit exposure of your Automation account resources by creating private endpoints instead. Learn more at: https://docs.microsoft.com/azure/automation/how-to/private-link-security.
Deny
Disabled
Audit
Automation Azure Automation account should have local authentication method disabled
Disabling local authentication methods improves security by ensuring that Azure Automation accounts exclusively require Azure Active Directory identities for authentication.
Deny
Disabled
Audit
Deny
Disabled
Audit
Automation Azure Automation accounts should use customer-managed keys to encrypt data at rest
Use customer-managed keys to manage the encryption at rest of your Azure Automation Accounts. By default, customer data is encrypted with service-managed keys, but customer-managed keys are commonly required to meet regulatory compliance standards. Customer-managed keys enable the data to be encrypted with an Azure Key Vault key created and owned by you. You have full control and responsibility for the key lifecycle, including rotation and management. Learn more at https://aka.ms/automation-cmk.
Deny
Disabled
Audit
Deny
Disabled
Audit
Automation Configure Azure Automation account to disable local authentication
Disable local authentication methods so that your Azure Automation accounts exclusively require Azure Active Directory identities for authentication.
Modify
Disabled
Modify
Disabled
Automation Configure Azure Automation accounts to disable public network access
Disable public network access for Azure Automation account so that it isn't accessible over the public internet. This configuration helps protect them against data leakage risks. You can limit exposure of the your Automation account resources by creating private endpoints instead. Learn more at: https://aka.ms/privateendpoints.
Modify
Disabled
Modify
Disabled
Automation Configure Azure Automation accounts with private DNS zones
Use private DNS zones to override the DNS resolution for a private endpoint. You need private DNS zone properly configured to connect to Azure Automation account via Azure Private Link. Learn more at: https://aka.ms/privatednszone.
DeployIfNotExists
Disabled
Automation Configure Azure Automation accounts with private DNS zones
Use private DNS zones to override the DNS resolution for a private endpoint. You need private DNS zone properly configured to connect to Azure Automation account via Azure Private Link. Learn more at: https://aka.ms/privatednszone.
DeployIfNotExists
Disabled
Automation Deploy Automation Account TotalJob Alert
Policy to audit/deploy Automation Account TotalJob Alert
deployIfNotExists
disabled

Policy Parameters by Policy

Category Policy Platform Landing Zones Production Decommissioned Management Corp Connectivity Sandbox Identity
Automation Configure Azure Automation accounts with private DNS zones
Use private DNS zones to override the DNS resolution for a private endpoint. You need private DNS zone properly configured to connect to Azure Automation account via Azure Private Link. Learn more at: https://aka.ms/privatednszone.
azureAutomationWebhookPrivateDnsZoneId = --DNSZonePrefix--privatelink.azure-auto...
Automation Configure Azure Automation accounts with private DNS zones
Use private DNS zones to override the DNS resolution for a private endpoint. You need private DNS zone properly configured to connect to Azure Automation account via Azure Private Link. Learn more at: https://aka.ms/privatednszone.
azureAutomationDSCHybridPrivateDnsZoneId = --DNSZonePrefix--privatelink.azure-auto...
Automation Deploy Automation Account TotalJob Alert
Policy to audit/deploy Automation Account TotalJob Alert
AATotalJobAlertWindowSize = PT5M
AATotalJobAlertAlertState = true
AATotalJobAlertEvaluationFrequency = PT1M
AATotalJobAlertSeverity = 2
AATotalJobAlertThreshold = 20
⚠️ **GitHub.com Fallback** ⚠️