diff --git a/README.md b/README.md
index ab447fe..9700849 100644
--- a/README.md
+++ b/README.md
@@ -8,13 +8,13 @@ Module to provision azure stack hci.
The following requirements are needed by this module:
-- [terraform](#requirement\_terraform) (~> 1.5)
+- [terraform](#requirement\_terraform) (~> 1.8)
- [azapi](#requirement\_azapi) (~> 1.14)
- [azuread](#requirement\_azuread) (~> 2.50.0)
-- [azurerm](#requirement\_azurerm) (~> 3.71)
+- [azurerm](#requirement\_azurerm) (~> 4.0)
- [modtm](#requirement\_modtm) (~> 0.3)
diff --git a/examples/default/README.md b/examples/default/README.md
index ad3dfc8..dad3c29 100644
--- a/examples/default/README.md
+++ b/examples/default/README.md
@@ -5,11 +5,11 @@ This deploys the module in its simplest form.
```hcl
terraform {
- required_version = "~> 1.5"
+ required_version = "~> 1.8"
required_providers {
azurerm = {
source = "hashicorp/azurerm"
- version = "~> 3.74"
+ version = "~> 4.0"
}
}
}
@@ -93,9 +93,9 @@ module "test" {
The following requirements are needed by this module:
-- [terraform](#requirement\_terraform) (~> 1.5)
+- [terraform](#requirement\_terraform) (~> 1.8)
-- [azurerm](#requirement\_azurerm) (~> 3.74)
+- [azurerm](#requirement\_azurerm) (~> 4.0)
## Resources
diff --git a/examples/default/main.tf b/examples/default/main.tf
index 3ca11b9..2fd60c9 100644
--- a/examples/default/main.tf
+++ b/examples/default/main.tf
@@ -1,9 +1,9 @@
terraform {
- required_version = "~> 1.5"
+ required_version = "~> 1.8"
required_providers {
azurerm = {
source = "hashicorp/azurerm"
- version = "~> 3.74"
+ version = "~> 4.0"
}
}
}
diff --git a/locals.tf b/locals.tf
index d23a00d..d8e44a7 100644
--- a/locals.tf
+++ b/locals.tf
@@ -108,7 +108,7 @@ locals {
}
}
deployment_setting_properties_omit_null = { for k, v in local.deployment_setting_properties : k => v if v != null }
- key_vault = var.create_key_vault ? azurerm_key_vault.deployment_keyvault[0] : data.azurerm_key_vault.key_vault[0]
+ key_vault = var.create_key_vault ? azurerm_key_vault.deployment_keyvault[0] : provider::azurerm::normalise_resource_id(data.azurerm_key_vault.key_vault[0])
keyvault_secret_names = var.use_legacy_key_vault_model ? {
"AzureStackLCMUserCredential" = "AzureStackLCMUserCredential"
"LocalAdminCredential" = "LocalAdminCredential"
diff --git a/terraform.tf b/terraform.tf
index 42fd3d8..7612e1c 100644
--- a/terraform.tf
+++ b/terraform.tf
@@ -1,5 +1,5 @@
terraform {
- required_version = "~> 1.5"
+ required_version = "~> 1.8"
required_providers {
azapi = {
source = "azure/azapi"
@@ -11,7 +11,7 @@ terraform {
}
azurerm = {
source = "hashicorp/azurerm"
- version = "~> 3.71"
+ version = "~> 4.0"
}
modtm = {
source = "azure/modtm"