Skip to content

Latest commit

 

History

History
62 lines (42 loc) · 1.55 KB

README.md

File metadata and controls

62 lines (42 loc) · 1.55 KB

terraform-azurerm-dxpolicydef

Module to create Azure Policy definitions from JSON definition files.

The use case that this module resolves is taking existing policy definitions found in repositories, ARM templates, or examples pulled from Azure built-in policies and represent them via HCL in the existing format.

Usage

variable policy_directory {
  type    = string
  default = "./"
}

local {
  policy_files = fileset(var.policy_directory, "*.json")
}

module "policy" {
  source = "gihub.com/dustindortch/terraform-azurerm-dxpolicydef"

  for_each = toset(local.policy_files)

  policy_file = "${var.policy_directory}${each.value}"
}

Requirements

Name Version
terraform >= 0.13.0

Providers

Name Version
azurerm n/a

Modules

No modules.

Resources

Name Type
azurerm_policy_definition.definition resource

Inputs

Name Description Type Default Required
policy_file File path for policy string n/a yes

Outputs

Name Description
policy_id The policy definition id