SlideShare a Scribd company logo
Govern your Azure environment through Azure Policy
Govern your Azure environment through Azure Policy
Govern your Azure environment through Azure Policy
Block Dev/Ops from directly accessing the cloud (portal/api/cli) to attain control
Developers
Operations
Cloud Custodian /
Engineers responsible
for Cloud environment
Removing barriers to compliance and enabling velocity
Developers
Built-in controls through
policy instead of workflow
Operations
Cloud Custodian
Team
Remediation
Enforcement &
Compliance
Apply policies
at scale
Turn on built-in policies
or build custom ones for all
resource types
Real-time policy evaluation and
enforcement
Periodic & on-demand compliance
evaluation
Apply policies to a Management
Group with control across your
entire organization
Apply multiple policies and &
aggregate policy states with policy
initiative
Real time remediation
Remediation on existing resources
(Coming Soon)
Exclusion Scope
Govern your Azure environment through Azure Policy
Govern your Azure environment through Azure Policy
User
Code
ARM–CentralizedControlPlane
AzurePolicy
Resource
Config
Requests
Declarative
Always On:
On Change
On Periodic Cadence
On Demand (coming soon)
ARM–CentralizedControlPlane
AzurePolicy
Resource
Config
Request
User
Code
ARM–CentralizedControlPlane
AzurePolicy
Resource
Config
Request
Cloud
Resource
User
Code
ARM–CentralizedControlPlane
Cloud
Resource
Cloud
Resource
Cloud
Resource
AzurePolicy
User
Code
Conditions
“equals”: “value”
“like”: “value”
“match”: “value”
“contains”: “value”
“in”: [“val1”, “val2”]
“containsKey”: “keyName”
“exists”: “bool”
+ “not*” variants
Accessors
“field”: “fieldname”
“source”: “action”
Fields
name
kind
type
location
fullName
tags
tags.*
aliases
$policy = New-AzureRmPolicyDefinition -Name
costCenterTagPolicyDefinition -Description "Policy to deny
resource creation if no costCenter tag is provided" -Policy '{
"if": {
"not" : {
"field" : "tags",
"containsKey" : "costCenter"
}
},
"then" : {
"effect" : "deny"
}
}'
{
"if": {
"not": {
"field": "name",
"like": "namePrefix*nameSuffix"
}
},
"then": {
"effect": "deny"
}
}
"properties": {
"displayName": "Allowed VM Skus",
"description": "This policy enables you to specify a set of virtual machine SKUs that your
organization can deploy.“
},
"policyRule": {
"if": {
"allOf": [
{
"field": "type",
"equals": "Microsoft.Compute/virtualMachines“
},
{
"not": {
"field":"Microsoft.Compute/virtualMachines/sku.name",
"in": ["Basic_A0”,”Basic_A1”,”Basic_A2”,”Basic_A3”,”Basic_A4”]
}
}
]
},
"then": {
"effect": "Deny“
}
}
"properties": {
"displayName": "Allowed VM Skus",
"description": "This policy enables you to specify a set of virtual machine SKUs that your
organization can deploy.",
"parameters": {
"listOfAllowedSKUs": {"type": "array"}
}
},
"policyRule": {
"if": {
"allOf": [
{
"field": "type",
"equals": "Microsoft.Compute/virtualMachines“
},
{
"not": {
"field":"Microsoft.Compute/virtualMachines/sku.name",
"in": "[parameters('listOfAllowedSKUs’)]”
}
}
]
},
"then": {
"effect": "Deny“
}
}
https://github.com/Azure/azure-policy/
Govern your Azure environment through Azure Policy
Govern your Azure environment through Azure Policy
Organizational alignment for your Azure
subscriptions through custom hierarchies
and grouping
Enables targeting of policies and spend
budgets across all subscriptions and
inheritance down the hierarchies
Enables compliance and cost reporting
by organizations (business/teams)
AzurePolicy
User
Code
ARM–CentralizedControlPlane
Subscription Subscription
Org Hierarchy
AzurePolicy
User
Code
ARM–CentralizedControlPlane
Mgmt
group
Subscription Subscription
Org Hierarchy
Govern your Azure environment through Azure Policy
Govern your Azure environment through Azure Policy

More Related Content

PDF
[Azure Governance] Lesson 4 : Azure Policy
PPTX
Azure governance
PDF
Azure governance v4.0
PPTX
Azure Cloud Governance
PDF
Azure security architecture
PPTX
Cloud Adoption Framework Secure Overview
PPTX
Azure Key Vault - Getting Started
PPTX
Microsoft Azure Cost Optimization and improve efficiency
[Azure Governance] Lesson 4 : Azure Policy
Azure governance
Azure governance v4.0
Azure Cloud Governance
Azure security architecture
Cloud Adoption Framework Secure Overview
Azure Key Vault - Getting Started
Microsoft Azure Cost Optimization and improve efficiency

What's hot (20)

PPTX
Stephane Lapointe: Governance in Azure, keep control of your environments
PDF
Building an Enterprise-Grade Azure Governance Model
PPTX
Azure governance
PPTX
Azure Governance
PDF
TechnicalTerraformLandingZones121120229238.pdf
PPTX
Cloud Adoption Framework - Overview_partner.pptx
PPTX
Microsoft Cloud Adoption Framework for Azure: Governance Conversation
PPTX
Azure Migrate
PPTX
Azure active directory
PPTX
Azure Migration Program Pitch Deck
PPTX
Azure security and Compliance
PPTX
Azure role based access control (rbac)
PPTX
Data Encryption - Azure Storage Service
PPTX
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
PDF
Microsoft Azure Security Overview
PDF
Azure Security Overview
PPTX
Introduction to Azure Blueprints
PDF
Microsoft Azure Active Directory
PPTX
Microsoft Azure Training - [3] Azure Accounts, Subscriptions and Admin Roles ...
PPTX
Azure key vault
Stephane Lapointe: Governance in Azure, keep control of your environments
Building an Enterprise-Grade Azure Governance Model
Azure governance
Azure Governance
TechnicalTerraformLandingZones121120229238.pdf
Cloud Adoption Framework - Overview_partner.pptx
Microsoft Cloud Adoption Framework for Azure: Governance Conversation
Azure Migrate
Azure active directory
Azure Migration Program Pitch Deck
Azure security and Compliance
Azure role based access control (rbac)
Data Encryption - Azure Storage Service
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Microsoft Azure Security Overview
Azure Security Overview
Introduction to Azure Blueprints
Microsoft Azure Active Directory
Microsoft Azure Training - [3] Azure Accounts, Subscriptions and Admin Roles ...
Azure key vault
Ad

Similar to Govern your Azure environment through Azure Policy (13)

PPTX
Azure Governance for Enterprise
PDF
Creating Azure Policy Compliant Backdoor
PDF
Microsoft Azure Fundamentals AZ 900 ####
PDF
Secure Your Code Implement DevSecOps in Azure
PDF
AzurePolicy DevOps Pune Feb23
PDF
TechDays Finland 2020: Azuren tietoturva haltuun!
PPTX
Introduction to Azure Resource Manager, Global Azure Bootcamp 2016.04
PPTX
Overview of Azure Arc enabled Kubernetes
PDF
Cloud Governance & DevOps: Must-have Tools on Your Journey to Azure Cloud
PPTX
Cloud Adoption Framework Overview Deck (PPT 1).pptx
PPTX
Cloud Adoption Framework - Walking Deck (L100).pptx
PDF
Cloud governance - theory and tools
PPTX
Permit to Cloud, Landing with confidence in Azure
Azure Governance for Enterprise
Creating Azure Policy Compliant Backdoor
Microsoft Azure Fundamentals AZ 900 ####
Secure Your Code Implement DevSecOps in Azure
AzurePolicy DevOps Pune Feb23
TechDays Finland 2020: Azuren tietoturva haltuun!
Introduction to Azure Resource Manager, Global Azure Bootcamp 2016.04
Overview of Azure Arc enabled Kubernetes
Cloud Governance & DevOps: Must-have Tools on Your Journey to Azure Cloud
Cloud Adoption Framework Overview Deck (PPT 1).pptx
Cloud Adoption Framework - Walking Deck (L100).pptx
Cloud governance - theory and tools
Permit to Cloud, Landing with confidence in Azure
Ad

More from Microsoft Tech Community (20)

PPTX
100 ways to use Yammer
PPTX
10 Yammer Group Suggestions
PPTX
Removing Security Roadblocks to IoT Deployment Success
PPTX
Building mobile apps with Visual Studio and Xamarin
PPTX
Best practices with Microsoft Graph: Making your applications more performant...
PPTX
Interactive emails in Outlook with Adaptive Cards
PPTX
Unlocking security insights with Microsoft Graph API
PPTX
Break through the serverless barriers with Durable Functions
PPTX
Multiplayer Server Scaling with Azure Container Instances
PPTX
Explore Azure Cosmos DB
PPTX
Media Streaming Apps with Azure and Xamarin
PPTX
DevOps for Data Science
PPTX
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexity
PPTX
Azure Functions and Microsoft Graph
PPTX
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
PPTX
Getting Started with Visual Studio Tools for AI
PPTX
Using AML Python SDK
PPTX
Mobile Workforce Location Tracking with Bing Maps
PPTX
Cognitive Services Labs in action Anomaly detection
PPTX
Speech Devices SDK
100 ways to use Yammer
10 Yammer Group Suggestions
Removing Security Roadblocks to IoT Deployment Success
Building mobile apps with Visual Studio and Xamarin
Best practices with Microsoft Graph: Making your applications more performant...
Interactive emails in Outlook with Adaptive Cards
Unlocking security insights with Microsoft Graph API
Break through the serverless barriers with Durable Functions
Multiplayer Server Scaling with Azure Container Instances
Explore Azure Cosmos DB
Media Streaming Apps with Azure and Xamarin
DevOps for Data Science
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexity
Azure Functions and Microsoft Graph
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
Getting Started with Visual Studio Tools for AI
Using AML Python SDK
Mobile Workforce Location Tracking with Bing Maps
Cognitive Services Labs in action Anomaly detection
Speech Devices SDK

Recently uploaded (20)

PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Advanced IT Governance
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PPTX
Cloud computing and distributed systems.
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
KodekX | Application Modernization Development
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPT
Teaching material agriculture food technology
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Advanced IT Governance
Unlocking AI with Model Context Protocol (MCP)
Per capita expenditure prediction using model stacking based on satellite ima...
Big Data Technologies - Introduction.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Cloud computing and distributed systems.
NewMind AI Monthly Chronicles - July 2025
KodekX | Application Modernization Development
Reach Out and Touch Someone: Haptics and Empathic Computing
Mobile App Security Testing_ A Comprehensive Guide.pdf
MYSQL Presentation for SQL database connectivity
Spectral efficient network and resource selection model in 5G networks
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Teaching material agriculture food technology
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton

Govern your Azure environment through Azure Policy