From 81b393efdd97551a1e7d332344a99f6d7b132f20 Mon Sep 17 00:00:00 2001 From: Stephen Kirby Date: Thu, 21 Sep 2023 19:28:02 +0000 Subject: [PATCH] added missing regions, fixed readme --- azure-region/README.md | 15 +- azure-region/main.tf | 420 +++++++++++++++++++++++++++++++---------- 2 files changed, 323 insertions(+), 112 deletions(-) diff --git a/azure-region/README.md b/azure-region/README.md index 1cda708..e630933 100644 --- a/azure-region/README.md +++ b/azure-region/README.md @@ -9,7 +9,7 @@ tags: [helper, parameter, azure] # Azure Region -This module adds a parameter with all Azure regions. This allows developers to select the region closest to them. +This module adds a parameter with all Azure regions, allowing developers to select the region closest to them. ## Examples @@ -21,9 +21,8 @@ module "azure_region" { default = "eastus" } -provider "azure" { - region = module.azure_region.value - ... +resource "azurem_resource_group" "example" { + location = module.azure_region.value } ``` @@ -42,8 +41,8 @@ module "azure-region" { } } -provider "azure" { - region = module.azure_region.value +resource "azurerm_resource_group" "example" { + location = module.azure_region.value } ``` @@ -57,7 +56,7 @@ module "azure-region" { exclude = [ "westus2" ] } -provider "azure" { - region = module.azure_region.value +resource "azurerm_resource_group" "example" { + location = module.azure_region.value } ``` \ No newline at end of file diff --git a/azure-region/main.tf b/azure-region/main.tf index 434ada4..f4cd7ed 100644 --- a/azure-region/main.tf +++ b/azure-region/main.tf @@ -52,110 +52,322 @@ variable "exclude" { locals { all_regions = { - "eastus" = { - name = "US (Virginia)" - icon = "/emojis/1f1fa-1f1f8.png" - } - "eastus2" = { - name = "US (Virginia) 2" - icon = "/emojis/1f1fa-1f1f8.png" - } - "southcentralus" = { - name = "US (Texas)" - icon = "/emojis/1f1fa-1f1f8.png" - } - "westus2" = { - name = "US (Washington)" - icon = "/emojis/1f1fa-1f1f8.png" - } - "westus3" = { - name = "US (Arizona)" - icon = "/emojis/1f1fa-1f1f8.png" - } - "centralus" = { - name = "US (Iowa)" - icon = "/emojis/1f1fa-1f1f8.png" - } - "canadacentral" = { - name = "Canada (Toronto)" - icon = "/emojis/1f1e8-1f1e6.png" - } - "brazilsouth" = { - name = "Brazil (Sao Paulo)" - icon = "/emojis/1f1e7-1f1f7.png" - } - "eastasia" = { - name = "East Asia (Hong Kong)" - icon = "/emojis/1f1f0-1f1f7.png" - } - "southeastasia" = { - name = "Southeast Asia (Singapore)" - icon = "/emojis/1f1f0-1f1f7.png" - } - "australiaeast" = { - name = "Australia (New South Wales)" - icon = "/emojis/1f1e6-1f1fa.png" - } - "chinanorth3" = { - name = "China (Hebei)" - icon = "/emojis/1f1e8-1f1f3.png" - } - "centralindia" = { - name = "India (Pune)" - icon = "/emojis/1f1ee-1f1f3.png" - } - "japaneast" = { - name = "Japan (Tokyo)" - icon = "/emojis/1f1ef-1f1f5.png" - } - "koreacentral" = { - name = "Korea (Seoul)" - icon = "/emojis/1f1f0-1f1f7.png" - } - "northeurope" = { - name = "Europe (Ireland)" - icon = "/emojis/1f1ea-1f1fa.png" - } - "westeurope" = { - name = "Europe (Netherlands)" - icon = "/emojis/1f1ea-1f1fa.png" - } - "francecentral" = { - name = "France (Paris)" - icon = "/emojis/1f1eb-1f1f7.png" - } - "germanywestcentral" = { - name = "Germany (Frankfurt)" - icon = "/emojis/1f1e9-1f1ea.png" - } - "norwayeast" = { - name = "Norway (Oslo)" - icon = "/emojis/1f1f3-1f1f4.png" - } - "swedencentral" = { - name = "Sweden (Gävle)" - icon = "/emojis/1f1f8-1f1ea.png" - } - "switzerlandnorth" = { - name = "Switzerland (Zurich)" - icon = "/emojis/1f1e8-1f1ed.png" - } - "qatarcentral" = { - name = "Qatar (Doha)" - icon = "/emojis/1f1f6-1f1e6.png" - } - "uaenorth" = { - name = "UAE (Dubai)" - icon = "/emojis/1f1e6-1f1ea.png" - } - "southafricanorth" = { - name = "South Africa (Johannesburg)" - icon = "/emojis/1f1ff-1f1e6.png" - } - "uksouth" = { - name = "UK (London)" - icon = "/emojis/1f1ec-1f1e7.png" - } + "asia" = { + name = "Asia" + icon = "/emojis/1f30f.png" + } + "asiapacific" = { + name = "Asia Pacific" + icon = "/emojis/1f30f.png" + } + "australia" = { + name = "Australia" + icon = "/icons/1f1e6-1f1fa.svg" + } + "australiacentral" = { + name = "Australia Central" + icon = "/icons/1f1e6-1f1fa.svg" + } + "australiacentral2" = { + name = "Australia Central 2" + icon = "/icons/1f1e6-1f1fa.svg" + } + "australiaeast" = { + name = "Australia (New South Wales)" + icon = "/emojis/1f1e6-1f1fa.png" + } + "australiasoutheast" = { + name = "Australia Southeast" + icon = "/icons/1f1e6-1f1fa.svg" + } + "brazil" = { + name = "Brazil" + icon = "/icons/1f1e7-1f1f7.svg" + } + "brazilsouth" = { + name = "Brazil (Sao Paulo)" + icon = "/emojis/1f1e7-1f1f7.png" + } + "brazilsoutheast" = { + name = "Brazil Southeast" + icon = "/icons/1f1e7-1f1f7.svg" + } + "brazilus" = { + name = "Brazil US" + icon = "/icons/1f1e7-1f1f7.svg" + } + "canada" = { + name = "Canada" + icon = "/icons/1f1e8-1f1e6.svg" + } + "canadacentral" = { + name = "Canada (Toronto)" + icon = "/emojis/1f1e8-1f1e6.png" + } + "canadaeast" = { + name = "Canada East" + icon = "/icons/1f1e8-1f1e6.svg" + } + "centralindia" = { + name = "India (Pune)" + icon = "/emojis/1f1ee-1f1f3.png" + } + "centralus" = { + name = "US (Iowa)" + icon = "/emojis/1f1fa-1f1f8.png" + } + "centraluseuap" = { + name = "Central US EUAP" + icon = "/emojis/1f1fa-1f1f8.png" + } + "centralusstage" = { + name = "Central US (Stage)" + icon = "/emojis/1f1fa-1f1f8.png" + } + "eastasia" = { + name = "East Asia (Hong Kong)" + icon = "/emojis/1f1f0-1f1f7.png" + } + "eastasiastage" = { + name = "East Asia (Stage)" + icon = "/emojis/1f30f.png" + } + "eastus" = { + name = "US (Virginia)" + icon = "/emojis/1f1fa-1f1f8.png" + } + "eastus2" = { + name = "US (Virginia) 2" + icon = "/emojis/1f1fa-1f1f8.png" + } + "eastus2euap" = { + name = "East US 2 EUAP" + icon = "/emojis/1f1fa-1f1f8.png" + } + "eastus2stage" = { + name = "East US 2 (Stage)" + icon = "/emojis/1f1fa-1f1f8.png" + } + "eastusstage" = { + name = "East US (Stage)" + icon = "/emojis/1f1fa-1f1f8.png" + } + "eastusstg" = { + name = "East US STG" + icon = "/emojis/1f1fa-1f1f8.png" + } + "europe" = { + name = "Europe" + icon = "/emojis/1f30d.png" + } + "france" = { + name = "France" + icon = "/icons/1f1eb-1f1f7.svg" + } + "francecentral" = { + name = "France (Paris)" + icon = "/emojis/1f1eb-1f1f7.png" + } + "francesouth" = { + name = "France South" + icon = "/icons/1f1eb-1f1f7.svg" + } + "germany" = { + name = "Germany" + icon = "/icons/1f1e9-1f1ea.svg" + } + "germanynorth" = { + name = "Germany North" + icon = "/icons/1f1e9-1f1ea.svg" + } + "germanywestcentral" = { + name = "Germany (Frankfurt)" + icon = "/emojis/1f1e9-1f1ea.png" + } + "global" = { + name = "Global" + icon = "/emojis/1f310.png" + } + "india" = { + name = "India" + icon = "/icons/1f1ee-1f1f3.svg" + } + "japan" = { + name = "Japan" + icon = "/icons/1f1ef-1f1f5.svg" + } + "japaneast" = { + name = "Japan (Tokyo)" + icon = "/emojis/1f1ef-1f1f5.png" + } + "japanwest" = { + name = "Japan West" + icon = "/icons/1f1ef-1f1f5.svg" + } + "jioindiacentral" = { + name = "Jio India Central" + icon = "/icons/1f1ee-1f1f3.svg" + } + "jioindiawest" = { + name = "Jio India West" + icon = "/icons/1f1ee-1f1f3.svg" + } + "korea" = { + name = "Korea" + icon = "/emojis/1f1f0-1f1f7.png" + } + "koreacentral" = { + name = "Korea (Seoul)" + icon = "/emojis/1f1f0-1f1f7.png" + } + "koreasouth" = { + name = "Korea South" + icon = "/emojis/1f1f0-1f1f7.png" + } + "northcentralus" = { + name = "North Central US" + icon = "/emojis/1f1fa-1f1f8.png" + } + "northcentralusstage" = { + name = "North Central US (Stage)" + icon = "/emojis/1f1fa-1f1f8.png" + } + "northeurope" = { + name = "Europe (Ireland)" + icon = "/emojis/1f1ea-1f1fa.png" + } + "norway" = { + name = "Norway" + icon = "/icons/1f1f3-1f1f4.svg" + } + "norwayeast" = { + name = "Norway (Oslo)" + icon = "/emojis/1f1f3-1f1f4.png" + } + "norwaywest" = { + name = "Norway West" + icon = "/icons/1f1f3-1f1f4.svg" + } + "qatarcentral" = { + name = "Qatar (Doha)" + icon = "/emojis/1f1f6-1f1e6.png" + } + "singapore" = { + name = "Singapore" + icon = "/icons/1f1f8-1f1ec.svg" + } + "southafrica" = { + name = "South Africa" + icon = "/icons/1f1ff-1f1e6.svg" + } + "southafricanorth" = { + name = "South Africa (Johannesburg)" + icon = "/emojis/1f1ff-1f1e6.png" + } + "southafricawest" = { + name = "South Africa West" + icon = "/icons/1f1ff-1f1e6.svg" + } + "southcentralus" = { + name = "US (Texas)" + icon = "/emojis/1f1fa-1f1f8.png" + } + "southcentralusstage" = { + name = "South Central US (Stage)" + icon = "/emojis/1f1fa-1f1f8.png" + } + "southeastasia" = { + name = "Southeast Asia (Singapore)" + icon = "/emojis/1f1f0-1f1f7.png" + } + "southeastasiastage" = { + name = "Southeast Asia (Stage)" + icon = "/emojis/1f30f.png" + } + "southindia" = { + name = "South India" + icon = "/icons/1f1ee-1f1f3.svg" + } + "swedencentral" = { + name = "Sweden (Gävle)" + icon = "/emojis/1f1f8-1f1ea.png" + } + "switzerland" = { + name = "Switzerland" + icon = "/icons/1f1e8-1f1ed.svg" + } + "switzerlandnorth" = { + name = "Switzerland (Zurich)" + icon = "/emojis/1f1e8-1f1ed.png" + } + "switzerlandwest" = { + name = "Switzerland West" + icon = "/icons/1f1e8-1f1ed.svg" + } + "uae" = { + name = "United Arab Emirates" + icon = "/icons/1f1e6-1f1ea.svg" + } + "uaecentral" = { + name = "UAE Central" + icon = "/icons/1f1e6-1f1ea.svg" + } + "uaenorth" = { + name = "UAE (Dubai)" + icon = "/emojis/1f1e6-1f1ea.png" + } + "uk" = { + name = "United Kingdom" + icon = "/emojis/1f1ec-1f1e7.png" + } + "uksouth" = { + name = "UK (London)" + icon = "/emojis/1f1ec-1f1e7.png" + } + "ukwest" = { + name = "UK West" + icon = "/emojis/1f1ec-1f1e7.png" + } + "unitedstates" = { + name = "United States" + icon = "/icons/1f1fa-1f1f8.svg" + } + "unitedstateseuap" = { + name = "United States EUAP" + icon = "/icons/1f1fa-1f1f8.svg" + } + "westcentralus" = { + name = "West Central US" + icon = "/emojis/1f1fa-1f1f8.png" + } + "westeurope" = { + name = "Europe (Netherlands)" + icon = "/emojis/1f1ea-1f1fa.png" + } + "westindia" = { + name = "West India" + icon = "/icons/1f1ee-1f1f3.svg" + } + "westus" = { + name = "West US" + icon = "/emojis/1f1fa-1f1f8.png" + } + "westus2" = { + name = "US (Washington)" + icon = "/emojis/1f1fa-1f1f8.png" + } + "westus2stage" = { + name = "West US 2 (Stage)" + icon = "/emojis/1f1fa-1f1f8.png" + } + "westus3" = { + name = "US (Arizona)" + icon = "/emojis/1f1fa-1f1f8.png" + } + "westusstage" = { + name = "West US (Stage)" + icon = "/emojis/1f1fa-1f1f8.png" + } } }