modules/resourceprovider/main.tf (13 lines of code) (raw):
# Register resource providers
resource "azapi_resource_action" "resource_provider_registration" {
resource_id = "/subscriptions/${var.subscription_id}"
type = "Microsoft.Resources/subscriptions@2021-04-01"
action = "providers/${var.resource_provider}/register"
method = "POST"
}
resource "azapi_resource_action" "resource_provider_feature_registration" {
for_each = var.features
resource_id = "/subscriptions/${var.subscription_id}/providers/Microsoft.Features/providers/${var.resource_provider}/features/${each.value}"
type = "${var.resource_provider}/features@2021-07-01"
action = "register"
method = "POST"
}