Skip to content

kennyb7322/terraform-azurerm-dxpolicydef

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Manage Azure Policy via JSON policy definitions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HCL 100.0%