diff --git a/oem/azure/common.sh b/oem/azure/common.sh index a0cb3f80f9..08e040629f 100644 --- a/oem/azure/common.sh +++ b/oem/azure/common.sh @@ -1,28 +1,3 @@ -REGIONS=( - "West Europe" - "North Europe" - "East Asia" - "Southeast Asia" - "East US" - "West US" - "Japan East" - "Japan West" - "Central US" - "East US 2" - "Brazil South" - "North Central US" - "South Central US" - "Australia East" - "Australia Southeast" - "Central India" - "West India" - "South India" - "Canada Central" - "Canada East" - "UK North" - "UK South 2" -) - getAzureEnvironment() { azure account show --json | \ jq '.[0].environmentName' --raw-output @@ -46,3 +21,7 @@ getSubscriptionId() { azure account show --json | \ jq '.[0].id' --raw-output } + +getRegions() { + azure vm location list --json | jq '.[].name' --raw-output +} diff --git a/oem/azure/replicate-image.sh b/oem/azure/replicate-image.sh index 4de54a74cb..b47de4634b 100755 --- a/oem/azure/replicate-image.sh +++ b/oem/azure/replicate-image.sh @@ -27,7 +27,7 @@ fi requestBody=" " -for region in "${REGIONS[@]}"; do +for region in $(getRegions); do requestBody+="\n\t\t$region" done requestBody+="