Private/Utility/Get-GeoGroup.ps1
|
function Get-GeoGroup { param([string]$LocationCode) $code = $LocationCode.ToLower() switch -regex ($code) { '^(eastus|eastus2|westus|westus2|westus3|centralus|northcentralus|southcentralus|westcentralus)' { return 'Americas-US' } '^(usgov|usdod|usnat|ussec)' { return 'Americas-USGov' } '^canada' { return 'Americas-Canada' } '^(brazil|chile|mexico)' { return 'Americas-LatAm' } '^(westeurope|northeurope|france|germany|switzerland|uksouth|ukwest|swedencentral|norwayeast|norwaywest|poland|italy|spain)' { return 'Europe' } '^(eastasia|southeastasia|japaneast|japanwest|koreacentral|koreasouth)' { return 'Asia-Pacific' } '^(centralindia|southindia|westindia|jioindia)' { return 'India' } '^(uae|qatar|israel|saudi)' { return 'Middle East' } '^(southafrica|egypt|kenya)' { return 'Africa' } '^(australia|newzealand)' { return 'Australia' } default { return 'Other' } } } |