azurerm_subscription_policy_remediation

Manages an Azure Subscription Policy Remediation.

Example Usage

data "azurerm_subscription" "example" {}

data "azurerm_policy_definition" "example" {
  display_name = "Allowed resource types"
}

resource "azurerm_subscription_policy_assignment" "example" {
  name                 = "exampleAssignment"
  subscription_id      = data.azurerm_subscription.example.id
  policy_definition_id = data.azurerm_policy_definition.example.id
  parameters = jsonencode({
    "listOfAllowedLocations" = {
      "value" = ["West Europe", "East US"]
    }
  })
}

resource "azurerm_subscription_policy_remediation" "example" {
  name                 = "example"
  subscription_id      = data.azurerm_subscription.example.id
  policy_assignment_id = azurerm_subscription_policy_assignment.example.id
}

Argument Reference

The following arguments are supported:

Attributes Reference

In addition to the Arguments listed above - the following Attributes are exported:

Timeouts

The timeouts block allows you to specify timeouts for certain actions:

Import

Policy Remediations can be imported using the resource id, e.g.

terraform import azurerm_subscription_policy_remediation.example /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.PolicyInsights/remediations/remediation1