Skip to content

Instantly share code, notes, and snippets.

@wsmelton
Created April 19, 2022 20:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wsmelton/336156aa1e49c8904fc35bdeab9c7ab0 to your computer and use it in GitHub Desktop.
Save wsmelton/336156aa1e49c8904fc35bdeab9c7ab0 to your computer and use it in GitHub Desktop.
Get a list of Zones available in a given Azure Region
param(
[string]$Location,
[string]$SubcriptionName
)
$subObj = Get-AzSubscription -SubscriptionName $SubscriptionName
Set-AzContext -SubscriptionObject $subObj
$payload = @{
location = $location
subscriptionIds = @("subscriptions/$($subObj.Id)")
} | ConvertTo-Json
$result = Invoke-AzRestMethod -ResourceProviderName 'Microsoft.Resources' -ResourceType checkZonePeers -ApiVersion 2020-01-01 -Method POST -Payload $payload
$zones = ($result.Content | ConvertFrom-Json).availabilityZonePeers.availabilityZone
return $zones
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment