Home > Back-end >  While creating Azure App service via terraform throwing an error An argument named "zone_redund
While creating Azure App service via terraform throwing an error An argument named "zone_redund

Time:09-22

I'm trying to create a zone redundant azure app service for high availability, but terraform validate throwing an error An argument named "zone_redundant" is not expected here.

My configuration looks like below

terraform {
  required_providers {
    azurerm = {
      source  = "hashicorp/azurerm"
      version = "=2.46.0"
    }
  }
}

  resource "azurerm_app_service_plan" "example" {
  name                = "app-demo"
  location            = "Australia East"
  resource_group_name = "rg-app-service"
  kind                = "Linux"
  reserved            = true
  zone_redundant      = true

         
  sku {
    tier = "PremiumV2"
    size = "P1v2"
   capacity = "3"
  }

}

I'm not sure what I'm missing here. Can anyone please advise me on this ?

Reference

https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/app_service_plan#zone_redundant

CodePudding user response:

You are using Terraform azurerm provider version 2.46.0

zone_redundant option in azurerm_app_service_plan Terraform resources was added in Terraform azurerm provider version 2.74.0, that's why you are getting error "An argument named "zone_redundant" is not expected here."

Please update Terraform azurerm provider version in your code:

terraform {
  required_providers {
    azurerm = {
      source  = "hashicorp/azurerm"
      version = "=2.74.0"
    }
  }
}
  • Related