Skip to main content

Azure Policy Set Definition Module

Terraform module for creating and managing Azure Policy Set Definitions (Initiatives).

Repository

terraform-azure-policy-set-definition

Usage

module "policy_set" {
source = "github.com/Rivia-AI/terraform-azure-policy-set-definition"

name = "security-baseline"
display_name = "Security Baseline Initiative"
description = "A set of security policies"
policy_type = "Custom"

policy_definition_references = [
{
policy_definition_id = module.policy_definition_1.policy_definition_id
},
{
policy_definition_id = module.policy_definition_2.policy_definition_id
parameter_values = {
tagName = "Environment"
}
}
]
}

Requirements

NameVersion
terraform>= 1.6.0
azurerm>= 3.0

Inputs

NameDescriptionTypeDefaultRequired
nameThe name of the policy set definitionstringn/ayes
display_nameThe display name of the policy set definitionstringn/ayes
descriptionThe description of the policy set definitionstring""no
policy_typeThe type of policy set definitionstring"Custom"no
policy_definition_referencesList of policy definition referenceslist(object)n/ayes
metadataThe metadata JSONstringnullno

Outputs

NameDescription
policy_set_definition_idThe ID of the policy set definition
policy_set_definition_nameThe name of the policy set definition

Examples

See the examples directory for more usage examples.

Learn More