commit b88d2a680647f5bcfa84c058701e5b86a7800d50 Author: Tuan-Dat Tran Date: Fri Jan 24 23:48:14 2025 +0100 initial commit Signed-off-by: Tuan-Dat Tran diff --git a/01_Beginner_JSON_templates/01_Create_first_deploy/README.md b/01_Beginner_JSON_templates/01_Create_first_deploy/README.md new file mode 100644 index 0000000..ab9a48f --- /dev/null +++ b/01_Beginner_JSON_templates/01_Create_first_deploy/README.md @@ -0,0 +1,76 @@ +# Create first template + +Stuff taken from here: + + +## Login + +```sh +azcli login --use-device-code +``` + +## Create alias (for Ubuntu) + +```sh +echo 'alias az="azcli"'' > ~/.zshrc # or `~/.bashrc` +``` + +## Create a resource group for testing around + +```sh +az group create --name tudattr_playground --location 'Germany West Central' +``` + +Result: + +```json +{ + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/resourceGroups/tudattr_playground", + "location": "germanywestcentral", + "managedBy": null, + "name": "tudattr_playground", + "properties": { + "provisioningState": "Succeeded" + }, + "tags": null, + "type": "Microsoft.Resources/resourceGroups" +} +``` + +## Deploy something + +```sh +az deployment group create --name blanktemplate --resource-group tudattr_playground --template-file ./azuredeploy.json +``` + +Result: + +```json +{ + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/resourceGroups/tudattr_playground/providers/Microsoft.Resources/deployments/blanktemplate", + "location": null, + "name": "blanktemplate", + "properties": { + "correlationId": "8b7c845c-213b-4eb1-b342-23c08541db97", + "debugSetting": null, + "dependencies": [], + "duration": "PT1.2833636S", + "error": null, + "mode": "Incremental", + "onErrorDeployment": null, + "outputResources": [], + "outputs": null, + "parameters": null, + "parametersLink": null, + "providers": [], + "provisioningState": "Succeeded", + "templateHash": "11481920352792298114", + "templateLink": null, + "timestamp": "2025-01-24T19:43:15.571358+00:00", + "validatedResources": null + }, + "resourceGroup": "tudattr_playground", + "tags": null, + "type": "Microsoft.Resources/deployments" +} +``` diff --git a/01_Beginner_JSON_templates/01_Create_first_deploy/azuredeploy.json b/01_Beginner_JSON_templates/01_Create_first_deploy/azuredeploy.json new file mode 100644 index 0000000..5f1f091 --- /dev/null +++ b/01_Beginner_JSON_templates/01_Create_first_deploy/azuredeploy.json @@ -0,0 +1,5 @@ +{ + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "resources": [] +} diff --git a/01_Beginner_JSON_templates/02_Add_resource/README.md b/01_Beginner_JSON_templates/02_Add_resource/README.md new file mode 100644 index 0000000..1dc443c --- /dev/null +++ b/01_Beginner_JSON_templates/02_Add_resource/README.md @@ -0,0 +1,100 @@ +# Create resource + + + +## Resource properties + +- name +- type +- apiVersion + +## Re-Create Resource Group + +```sh +az group create --name tudattr_playground --location 'Germany West Central' +``` + +Result: + +```json +{ + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/resourceGroups/tudattr_playground", + "location": "germanywestcentral", + "managedBy": null, + "name": "tudattr_playground", + "properties": { + "provisioningState": "Succeeded" + }, + "tags": null, + "type": "Microsoft.Resources/resourceGroups" +} +``` + +## Create deployment + +Storage account name must be between 3 and 24 characters in length and use numbers and lower-case letters only. + +```sh +az deployment group create --name addstorage --resource-group tudattr_playground --template-file ./create_storage_account.json +``` + +```json +{ + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/resourceGroups/tudattr_playground/providers/Microsoft.Resourc +es/deployments/addstorage", + "location": null, + "name": "addstorage", + "properties": { + "correlationId": "b6581c8c-3958-4ec5-9128-26a21e05ac38", + "debugSetting": null, + "dependencies": [], + "duration": "PT2.155861S", + "error": null, + "mode": "Incremental", + "onErrorDeployment": null, + "outputResources": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/resourceGroups/tudattr_playground/providers/Microsoft.S +torage/storageAccounts/tudattrstorageaccount", + "resourceGroup": "tudattr_playground" + } + ], + "outputs": null, + "parameters": null, + "parametersLink": null, + "providers": [ + { + "id": null, + "namespace": "Microsoft.Storage", + "providerAuthorizationConsentState": null, + "registrationPolicy": null, + "registrationState": null, + "resourceTypes": [ + { + "aliases": null, + "apiProfiles": null, + "apiVersions": null, + "capabilities": null, + "defaultApiVersion": null, + "locationMappings": null, + "locations": [ + "germanywestcentral" + ], + "properties": null, + "resourceType": "storageAccounts", + "zoneMappings": null + } + ] + } + ], + "provisioningState": "Succeeded", + "templateHash": "13441018268045530495", + "templateLink": null, + "timestamp": "2025-01-24T22:31:48.986230+00:00", + "validatedResources": null + }, + "resourceGroup": "tudattr_playground", + "tags": null, + "type": "Microsoft.Resources/deployments" +} +``` diff --git a/01_Beginner_JSON_templates/02_Add_resource/create_storage_account.json b/01_Beginner_JSON_templates/02_Add_resource/create_storage_account.json new file mode 100644 index 0000000..f85f08d --- /dev/null +++ b/01_Beginner_JSON_templates/02_Add_resource/create_storage_account.json @@ -0,0 +1,19 @@ +{ + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "resources": [ + { + "type": "Microsoft.Storage/storageAccounts", + "apiVersion": "2021-09-01", + "name": "tudattrstorageaccount", + "location": "germanywestcentral", + "sku": { + "name": "Standard_LRS" + }, + "kind": "StorageV2", + "properties": { + "supportsHttpsTrafficOnly": true + } + } + ] +} diff --git a/01_Beginner_JSON_templates/03_Add_parameters/01_parameterized_create_storage_account.json b/01_Beginner_JSON_templates/03_Add_parameters/01_parameterized_create_storage_account.json new file mode 100644 index 0000000..30e816d --- /dev/null +++ b/01_Beginner_JSON_templates/03_Add_parameters/01_parameterized_create_storage_account.json @@ -0,0 +1,26 @@ +{ + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "parameters": { + "storageName": { + "type": "string", + "minLength": 3, + "maxLength": 24 + } + }, + "resources": [ + { + "type": "Microsoft.Storage/storageAccounts", + "apiVersion": "2021-09-01", + "name": "[parameters('storageName')]", + "location": "germanywestcentral", + "sku": { + "name": "Standard_LRS" + }, + "kind": "StorageV2", + "properties": { + "supportsHttpsTrafficOnly": true + } + } + ] +} diff --git a/01_Beginner_JSON_templates/03_Add_parameters/02_limited_parameterized_create_storage_account.json b/01_Beginner_JSON_templates/03_Add_parameters/02_limited_parameterized_create_storage_account.json new file mode 100644 index 0000000..8fd39f0 --- /dev/null +++ b/01_Beginner_JSON_templates/03_Add_parameters/02_limited_parameterized_create_storage_account.json @@ -0,0 +1,40 @@ +{ + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "parameters": { + "storageName": { + "type": "string", + "minLength": 3, + "maxLength": 24 + }, + "storageSKU": { + "type": "string", + "defaultValue": "Standard_LRS", + "allowedValues": [ + "Standard_LRS", + "Standard_GRS", + "Standard_RAGRS", + "Standard_ZRS", + "Premium_LRS", + "Premium_ZRS", + "Standard_GZRS", + "Standard_RAGZRS" + ] + } + }, + "resources": [ + { + "type": "Microsoft.Storage/storageAccounts", + "apiVersion": "2021-09-01", + "name": "[parameters('storageName')]", + "location": "eastus", + "sku": { + "name": "[parameters('storageSKU')]" + }, + "kind": "StorageV2", + "properties": { + "supportsHttpsTrafficOnly": true + } + } + ] +} diff --git a/01_Beginner_JSON_templates/03_Add_parameters/README.md b/01_Beginner_JSON_templates/03_Add_parameters/README.md new file mode 100644 index 0000000..c5a5577 --- /dev/null +++ b/01_Beginner_JSON_templates/03_Add_parameters/README.md @@ -0,0 +1,120 @@ +# Add Parameters + + + +## Re-Create Resource Group + +```sh +az group create --name tudattr_playground --location 'Germany West Central' +``` + +Result: + +```json +{ + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/resourceGroups/tudattr_playground", + "location": "germanywestcentral", + "managedBy": null, + "name": "tudattr_playground", + "properties": { + "provisioningState": "Succeeded" + }, + "tags": null, + "type": "Microsoft.Resources/resourceGroups" +} +``` + +## Run deployment + +```sh +az deployment group create --name addnameparameter --resource-group tudattr_playground --template-file ./01_parameterized_create_storage_account.json --parameters storageName=tudattrstorageaccount +``` + +Result: + +```json +{ + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/resourceGroups/tudattr_playground/providers/Microsoft.Resources/deployments/addnameparameter", + "location": null, + "name": "addnameparameter", + "properties": { + "correlationId": "46ac3cb0-227e-4770-bb0c-875d48c484fb", + "debugSetting": null, + "dependencies": [], + "duration": "PT22.7084386S", + "error": null, + "mode": "Incremental", + "onErrorDeployment": null, + "outputResources": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/resourceGroups/tudattr_playground/providers/Microsoft.Storage/storageAccounts/tudattrstorageaccount", + "resourceGroup": "tudattr_playground" + } + ], + "outputs": null, + "parameters": { + "storageName": { + "type": "String", + "value": "tudattrstorageaccount" + } + }, + "parametersLink": null, + "providers": [ + { + "id": null, + "namespace": "Microsoft.Storage", + "providerAuthorizationConsentState": null, + "registrationPolicy": null, + "registrationState": null, + "resourceTypes": [ + { + "aliases": null, + "apiProfiles": null, + "apiVersions": null, + "capabilities": null, + "defaultApiVersion": null, + "locationMappings": null, + "locations": ["germanywestcentral"], + "properties": null, + "resourceType": "storageAccounts", + "zoneMappings": null + } + ] + } + ], + "provisioningState": "Succeeded", + "templateHash": "8372196208235658100", + "templateLink": null, + "timestamp": "2025-01-24T22:40:40.588825+00:00", + "validatedResources": null + }, + "resourceGroup": "tudattr_playground", + "tags": null, + "type": "Microsoft.Resources/deployments" +} +``` + +## Prove of fail + +```sh +az deployment group create --name testskuparameter --resource-group tudattr_playground --template-file ./02_limited_parameterized_create_storage_account.json --parameters storageSKU=basic storageName=tudattrstorageaccount +``` + +Result: + +```json +{ + "code": "InvalidTemplate", + "message": "Deployment template validation failed: 'The provided value for the template parameter 'storageSKU' is not valid. The value 'basic' is not part of the allowed value(s): 'Standard_LRS,Standard_GRS,Standard_RAGRS,Standard_ZRS,Premium_LRS,Premium_ZRS,Standard_GZRS,Standard_RAGZRS'.'.", + "additionalInfo": [ + { + "type": "TemplateViolation", + "info": { + "lineNumber": 13, + "linePosition": 24, + "path": "properties.template.parameters.storageSKU.allowedValues" + } + } + ] +} +``` diff --git a/01_Beginner_JSON_templates/04_Add_template_functions/README.md b/01_Beginner_JSON_templates/04_Add_template_functions/README.md new file mode 100644 index 0000000..e69de29 diff --git a/01_Beginner_JSON_templates/05_Add_variables/README.md b/01_Beginner_JSON_templates/05_Add_variables/README.md new file mode 100644 index 0000000..e69de29 diff --git a/01_Beginner_JSON_templates/06_Add_outputs/README.md b/01_Beginner_JSON_templates/06_Add_outputs/README.md new file mode 100644 index 0000000..e69de29 diff --git a/01_Beginner_JSON_templates/07_Use_exported_template/README.md b/01_Beginner_JSON_templates/07_Use_exported_template/README.md new file mode 100644 index 0000000..e69de29 diff --git a/01_Beginner_JSON_templates/08_Use_Quickstart_template/README.md b/01_Beginner_JSON_templates/08_Use_Quickstart_template/README.md new file mode 100644 index 0000000..e69de29 diff --git a/01_Beginner_JSON_templates/09_Add_tags/README.md b/01_Beginner_JSON_templates/09_Add_tags/README.md new file mode 100644 index 0000000..e69de29 diff --git a/01_Beginner_JSON_templates/10_Use_parameter_file/README.md b/01_Beginner_JSON_templates/10_Use_parameter_file/README.md new file mode 100644 index 0000000..e69de29 diff --git a/99_docs/list-locations.json b/99_docs/list-locations.json new file mode 100644 index 0000000..de4235c --- /dev/null +++ b/99_docs/list-locations.json @@ -0,0 +1,2072 @@ +[ + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "eastus-az3" + }, + { + "logicalZone": "2", + "physicalZone": "eastus-az1" + }, + { + "logicalZone": "3", + "physicalZone": "eastus-az2" + } + ], + "displayName": "East US", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/eastus", + "metadata": { + "geography": "United States", + "geographyGroup": "US", + "latitude": "37.3719", + "longitude": "-79.8164", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/westus", + "name": "westus" + } + ], + "physicalLocation": "Virginia", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "eastus", + "regionalDisplayName": "(US) East US", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "southcentralus-az3" + }, + { + "logicalZone": "2", + "physicalZone": "southcentralus-az1" + }, + { + "logicalZone": "3", + "physicalZone": "southcentralus-az2" + } + ], + "displayName": "South Central US", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/southcentralus", + "metadata": { + "geography": "United States", + "geographyGroup": "US", + "latitude": "29.4167", + "longitude": "-98.5", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/northcentralus", + "name": "northcentralus" + } + ], + "physicalLocation": "Texas", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "southcentralus", + "regionalDisplayName": "(US) South Central US", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "westus2-az3" + }, + { + "logicalZone": "2", + "physicalZone": "westus2-az1" + }, + { + "logicalZone": "3", + "physicalZone": "westus2-az2" + } + ], + "displayName": "West US 2", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/westus2", + "metadata": { + "geography": "United States", + "geographyGroup": "US", + "latitude": "47.233", + "longitude": "-119.852", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/westcentralus", + "name": "westcentralus" + } + ], + "physicalLocation": "Washington", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "westus2", + "regionalDisplayName": "(US) West US 2", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "westus3-az3" + }, + { + "logicalZone": "2", + "physicalZone": "westus3-az1" + }, + { + "logicalZone": "3", + "physicalZone": "westus3-az2" + } + ], + "displayName": "West US 3", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/westus3", + "metadata": { + "geography": "United States", + "geographyGroup": "US", + "latitude": "33.448376", + "longitude": "-112.074036", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/eastus", + "name": "eastus" + } + ], + "physicalLocation": "Phoenix", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "westus3", + "regionalDisplayName": "(US) West US 3", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "australiaeast-az3" + }, + { + "logicalZone": "2", + "physicalZone": "australiaeast-az1" + }, + { + "logicalZone": "3", + "physicalZone": "australiaeast-az2" + } + ], + "displayName": "Australia East", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/australiaeast", + "metadata": { + "geography": "Australia", + "geographyGroup": "Asia Pacific", + "latitude": "-33.86", + "longitude": "151.2094", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/australiasoutheast", + "name": "australiasoutheast" + } + ], + "physicalLocation": "New South Wales", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "australiaeast", + "regionalDisplayName": "(Asia Pacific) Australia East", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "southeastasia-az3" + }, + { + "logicalZone": "2", + "physicalZone": "southeastasia-az1" + }, + { + "logicalZone": "3", + "physicalZone": "southeastasia-az2" + } + ], + "displayName": "Southeast Asia", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/southeastasia", + "metadata": { + "geography": "Asia Pacific", + "geographyGroup": "Asia Pacific", + "latitude": "1.283", + "longitude": "103.833", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/eastasia", + "name": "eastasia" + } + ], + "physicalLocation": "Singapore", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "southeastasia", + "regionalDisplayName": "(Asia Pacific) Southeast Asia", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "northeurope-az3" + }, + { + "logicalZone": "2", + "physicalZone": "northeurope-az1" + }, + { + "logicalZone": "3", + "physicalZone": "northeurope-az2" + } + ], + "displayName": "North Europe", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/northeurope", + "metadata": { + "geography": "Europe", + "geographyGroup": "Europe", + "latitude": "53.3478", + "longitude": "-6.2597", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/westeurope", + "name": "westeurope" + } + ], + "physicalLocation": "Ireland", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "northeurope", + "regionalDisplayName": "(Europe) North Europe", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "swedencentral-az3" + }, + { + "logicalZone": "2", + "physicalZone": "swedencentral-az1" + }, + { + "logicalZone": "3", + "physicalZone": "swedencentral-az2" + } + ], + "displayName": "Sweden Central", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/swedencentral", + "metadata": { + "geography": "Sweden", + "geographyGroup": "Europe", + "latitude": "60.67488", + "longitude": "17.14127", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/swedensouth", + "name": "swedensouth" + } + ], + "physicalLocation": "Gävle", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "swedencentral", + "regionalDisplayName": "(Europe) Sweden Central", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "uksouth-az3" + }, + { + "logicalZone": "2", + "physicalZone": "uksouth-az1" + }, + { + "logicalZone": "3", + "physicalZone": "uksouth-az2" + } + ], + "displayName": "UK South", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/uksouth", + "metadata": { + "geography": "United Kingdom", + "geographyGroup": "Europe", + "latitude": "50.941", + "longitude": "-0.799", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/ukwest", + "name": "ukwest" + } + ], + "physicalLocation": "London", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "uksouth", + "regionalDisplayName": "(Europe) UK South", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "westeurope-az3" + }, + { + "logicalZone": "2", + "physicalZone": "westeurope-az1" + }, + { + "logicalZone": "3", + "physicalZone": "westeurope-az2" + } + ], + "displayName": "West Europe", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/westeurope", + "metadata": { + "geography": "Europe", + "geographyGroup": "Europe", + "latitude": "52.3667", + "longitude": "4.9", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/northeurope", + "name": "northeurope" + } + ], + "physicalLocation": "Netherlands", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "westeurope", + "regionalDisplayName": "(Europe) West Europe", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "centralus-az3" + }, + { + "logicalZone": "2", + "physicalZone": "centralus-az1" + }, + { + "logicalZone": "3", + "physicalZone": "centralus-az2" + } + ], + "displayName": "Central US", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/centralus", + "metadata": { + "geography": "United States", + "geographyGroup": "US", + "latitude": "41.5908", + "longitude": "-93.6208", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/eastus2", + "name": "eastus2" + } + ], + "physicalLocation": "Iowa", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "centralus", + "regionalDisplayName": "(US) Central US", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "southafricanorth-az3" + }, + { + "logicalZone": "2", + "physicalZone": "southafricanorth-az1" + }, + { + "logicalZone": "3", + "physicalZone": "southafricanorth-az2" + } + ], + "displayName": "South Africa North", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/southafricanorth", + "metadata": { + "geography": "South Africa", + "geographyGroup": "Africa", + "latitude": "-25.73134", + "longitude": "28.21837", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/southafricawest", + "name": "southafricawest" + } + ], + "physicalLocation": "Johannesburg", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "southafricanorth", + "regionalDisplayName": "(Africa) South Africa North", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "centralindia-az3" + }, + { + "logicalZone": "2", + "physicalZone": "centralindia-az1" + }, + { + "logicalZone": "3", + "physicalZone": "centralindia-az2" + } + ], + "displayName": "Central India", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/centralindia", + "metadata": { + "geography": "India", + "geographyGroup": "Asia Pacific", + "latitude": "18.5822", + "longitude": "73.9197", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/southindia", + "name": "southindia" + } + ], + "physicalLocation": "Pune", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "centralindia", + "regionalDisplayName": "(Asia Pacific) Central India", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "eastasia-az3" + }, + { + "logicalZone": "2", + "physicalZone": "eastasia-az1" + }, + { + "logicalZone": "3", + "physicalZone": "eastasia-az2" + } + ], + "displayName": "East Asia", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/eastasia", + "metadata": { + "geography": "Asia Pacific", + "geographyGroup": "Asia Pacific", + "latitude": "22.267", + "longitude": "114.188", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/southeastasia", + "name": "southeastasia" + } + ], + "physicalLocation": "Hong Kong", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "eastasia", + "regionalDisplayName": "(Asia Pacific) East Asia", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "japaneast-az3" + }, + { + "logicalZone": "2", + "physicalZone": "japaneast-az1" + }, + { + "logicalZone": "3", + "physicalZone": "japaneast-az2" + } + ], + "displayName": "Japan East", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/japaneast", + "metadata": { + "geography": "Japan", + "geographyGroup": "Asia Pacific", + "latitude": "35.68", + "longitude": "139.77", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/japanwest", + "name": "japanwest" + } + ], + "physicalLocation": "Tokyo, Saitama", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "japaneast", + "regionalDisplayName": "(Asia Pacific) Japan East", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "koreacentral-az3" + }, + { + "logicalZone": "2", + "physicalZone": "koreacentral-az1" + }, + { + "logicalZone": "3", + "physicalZone": "koreacentral-az2" + } + ], + "displayName": "Korea Central", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/koreacentral", + "metadata": { + "geography": "Korea", + "geographyGroup": "Asia Pacific", + "latitude": "37.5665", + "longitude": "126.978", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/koreasouth", + "name": "koreasouth" + } + ], + "physicalLocation": "Seoul", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "koreacentral", + "regionalDisplayName": "(Asia Pacific) Korea Central", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "newzealandnorth-az3" + }, + { + "logicalZone": "2", + "physicalZone": "newzealandnorth-az1" + }, + { + "logicalZone": "3", + "physicalZone": "newzealandnorth-az2" + } + ], + "displayName": "New Zealand North", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/newzealandnorth", + "metadata": { + "geography": "New Zealand", + "geographyGroup": "Asia Pacific", + "latitude": "-36.84853", + "longitude": "174.76349", + "pairedRegion": [], + "physicalLocation": "Auckland", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "newzealandnorth", + "regionalDisplayName": "(Asia Pacific) New Zealand North", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "canadacentral-az3" + }, + { + "logicalZone": "2", + "physicalZone": "canadacentral-az1" + }, + { + "logicalZone": "3", + "physicalZone": "canadacentral-az2" + } + ], + "displayName": "Canada Central", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/canadacentral", + "metadata": { + "geography": "Canada", + "geographyGroup": "Canada", + "latitude": "43.653", + "longitude": "-79.383", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/canadaeast", + "name": "canadaeast" + } + ], + "physicalLocation": "Toronto", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "canadacentral", + "regionalDisplayName": "(Canada) Canada Central", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "francecentral-az3" + }, + { + "logicalZone": "2", + "physicalZone": "francecentral-az1" + }, + { + "logicalZone": "3", + "physicalZone": "francecentral-az2" + } + ], + "displayName": "France Central", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/francecentral", + "metadata": { + "geography": "France", + "geographyGroup": "Europe", + "latitude": "46.3772", + "longitude": "2.373", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/francesouth", + "name": "francesouth" + } + ], + "physicalLocation": "Paris", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "francecentral", + "regionalDisplayName": "(Europe) France Central", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "germanywestcentral-az3" + }, + { + "logicalZone": "2", + "physicalZone": "germanywestcentral-az1" + }, + { + "logicalZone": "3", + "physicalZone": "germanywestcentral-az2" + } + ], + "displayName": "Germany West Central", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/germanywestcentral", + "metadata": { + "geography": "Germany", + "geographyGroup": "Europe", + "latitude": "50.110924", + "longitude": "8.682127", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/germanynorth", + "name": "germanynorth" + } + ], + "physicalLocation": "Frankfurt", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "germanywestcentral", + "regionalDisplayName": "(Europe) Germany West Central", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "italynorth-az3" + }, + { + "logicalZone": "2", + "physicalZone": "italynorth-az1" + }, + { + "logicalZone": "3", + "physicalZone": "italynorth-az2" + } + ], + "displayName": "Italy North", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/italynorth", + "metadata": { + "geography": "Italy", + "geographyGroup": "Europe", + "latitude": "45.46888", + "longitude": "9.18109", + "pairedRegion": [], + "physicalLocation": "Milan", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "italynorth", + "regionalDisplayName": "(Europe) Italy North", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "norwayeast-az3" + }, + { + "logicalZone": "2", + "physicalZone": "norwayeast-az1" + }, + { + "logicalZone": "3", + "physicalZone": "norwayeast-az2" + } + ], + "displayName": "Norway East", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/norwayeast", + "metadata": { + "geography": "Norway", + "geographyGroup": "Europe", + "latitude": "59.913868", + "longitude": "10.752245", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/norwaywest", + "name": "norwaywest" + } + ], + "physicalLocation": "Norway", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "norwayeast", + "regionalDisplayName": "(Europe) Norway East", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "polandcentral-az3" + }, + { + "logicalZone": "2", + "physicalZone": "polandcentral-az1" + }, + { + "logicalZone": "3", + "physicalZone": "polandcentral-az2" + } + ], + "displayName": "Poland Central", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/polandcentral", + "metadata": { + "geography": "Poland", + "geographyGroup": "Europe", + "latitude": "52.23334", + "longitude": "21.01666", + "pairedRegion": [], + "physicalLocation": "Warsaw", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "polandcentral", + "regionalDisplayName": "(Europe) Poland Central", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "spaincentral-az3" + }, + { + "logicalZone": "2", + "physicalZone": "spaincentral-az1" + }, + { + "logicalZone": "3", + "physicalZone": "spaincentral-az2" + } + ], + "displayName": "Spain Central", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/spaincentral", + "metadata": { + "geography": "Spain", + "geographyGroup": "Europe", + "latitude": "40.4259", + "longitude": "3.4209", + "pairedRegion": [], + "physicalLocation": "Madrid", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "spaincentral", + "regionalDisplayName": "(Europe) Spain Central", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "switzerlandnorth-az3" + }, + { + "logicalZone": "2", + "physicalZone": "switzerlandnorth-az1" + }, + { + "logicalZone": "3", + "physicalZone": "switzerlandnorth-az2" + } + ], + "displayName": "Switzerland North", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/switzerlandnorth", + "metadata": { + "geography": "Switzerland", + "geographyGroup": "Europe", + "latitude": "47.451542", + "longitude": "8.564572", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/switzerlandwest", + "name": "switzerlandwest" + } + ], + "physicalLocation": "Zurich", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "switzerlandnorth", + "regionalDisplayName": "(Europe) Switzerland North", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "mexicocentral-az3" + }, + { + "logicalZone": "2", + "physicalZone": "mexicocentral-az1" + }, + { + "logicalZone": "3", + "physicalZone": "mexicocentral-az2" + } + ], + "displayName": "Mexico Central", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/mexicocentral", + "metadata": { + "geography": "Mexico", + "geographyGroup": "Mexico", + "latitude": "20.588818", + "longitude": "-100.389888", + "pairedRegion": [], + "physicalLocation": "Querétaro State", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "mexicocentral", + "regionalDisplayName": "(Mexico) Mexico Central", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "uaenorth-az3" + }, + { + "logicalZone": "2", + "physicalZone": "uaenorth-az1" + }, + { + "logicalZone": "3", + "physicalZone": "uaenorth-az2" + } + ], + "displayName": "UAE North", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/uaenorth", + "metadata": { + "geography": "UAE", + "geographyGroup": "Middle East", + "latitude": "25.266666", + "longitude": "55.316666", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/uaecentral", + "name": "uaecentral" + } + ], + "physicalLocation": "Dubai", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "uaenorth", + "regionalDisplayName": "(Middle East) UAE North", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "brazilsouth-az3" + }, + { + "logicalZone": "2", + "physicalZone": "brazilsouth-az1" + }, + { + "logicalZone": "3", + "physicalZone": "brazilsouth-az2" + } + ], + "displayName": "Brazil South", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/brazilsouth", + "metadata": { + "geography": "Brazil", + "geographyGroup": "South America", + "latitude": "-23.55", + "longitude": "-46.633", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/southcentralus", + "name": "southcentralus" + } + ], + "physicalLocation": "Sao Paulo State", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "brazilsouth", + "regionalDisplayName": "(South America) Brazil South", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "israelcentral-az3" + }, + { + "logicalZone": "2", + "physicalZone": "israelcentral-az1" + }, + { + "logicalZone": "3", + "physicalZone": "israelcentral-az2" + } + ], + "displayName": "Israel Central", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/israelcentral", + "metadata": { + "geography": "Israel", + "geographyGroup": "Middle East", + "latitude": "31.2655698", + "longitude": "33.4506633", + "pairedRegion": [], + "physicalLocation": "Israel", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "israelcentral", + "regionalDisplayName": "(Middle East) Israel Central", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "qatarcentral-az3" + }, + { + "logicalZone": "2", + "physicalZone": "qatarcentral-az1" + }, + { + "logicalZone": "3", + "physicalZone": "qatarcentral-az2" + } + ], + "displayName": "Qatar Central", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/qatarcentral", + "metadata": { + "geography": "Qatar", + "geographyGroup": "Middle East", + "latitude": "25.551462", + "longitude": "51.439327", + "pairedRegion": [], + "physicalLocation": "Doha", + "regionCategory": "Recommended", + "regionType": "Physical" + }, + "name": "qatarcentral", + "regionalDisplayName": "(Middle East) Qatar Central", + "type": "Region" + }, + { + "displayName": "Central US (Stage)", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/centralusstage", + "metadata": { + "geography": "usa", + "geographyGroup": "US", + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "centralusstage", + "regionalDisplayName": "(US) Central US (Stage)", + "type": "Region" + }, + { + "displayName": "East US (Stage)", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/eastusstage", + "metadata": { + "geography": "usa", + "geographyGroup": "US", + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "eastusstage", + "regionalDisplayName": "(US) East US (Stage)", + "type": "Region" + }, + { + "displayName": "East US 2 (Stage)", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/eastus2stage", + "metadata": { + "geography": "usa", + "geographyGroup": "US", + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "eastus2stage", + "regionalDisplayName": "(US) East US 2 (Stage)", + "type": "Region" + }, + { + "displayName": "North Central US (Stage)", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/northcentralusstage", + "metadata": { + "geography": "usa", + "geographyGroup": "US", + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "northcentralusstage", + "regionalDisplayName": "(US) North Central US (Stage)", + "type": "Region" + }, + { + "displayName": "South Central US (Stage)", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/southcentralusstage", + "metadata": { + "geography": "usa", + "geographyGroup": "US", + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "southcentralusstage", + "regionalDisplayName": "(US) South Central US (Stage)", + "type": "Region" + }, + { + "displayName": "West US (Stage)", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/westusstage", + "metadata": { + "geography": "usa", + "geographyGroup": "US", + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "westusstage", + "regionalDisplayName": "(US) West US (Stage)", + "type": "Region" + }, + { + "displayName": "West US 2 (Stage)", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/westus2stage", + "metadata": { + "geography": "usa", + "geographyGroup": "US", + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "westus2stage", + "regionalDisplayName": "(US) West US 2 (Stage)", + "type": "Region" + }, + { + "displayName": "Asia", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/asia", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "asia", + "regionalDisplayName": "Asia", + "type": "Region" + }, + { + "displayName": "Asia Pacific", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/asiapacific", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "asiapacific", + "regionalDisplayName": "Asia Pacific", + "type": "Region" + }, + { + "displayName": "Australia", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/australia", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "australia", + "regionalDisplayName": "Australia", + "type": "Region" + }, + { + "displayName": "Brazil", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/brazil", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "brazil", + "regionalDisplayName": "Brazil", + "type": "Region" + }, + { + "displayName": "Canada", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/canada", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "canada", + "regionalDisplayName": "Canada", + "type": "Region" + }, + { + "displayName": "Europe", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/europe", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "europe", + "regionalDisplayName": "Europe", + "type": "Region" + }, + { + "displayName": "France", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/france", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "france", + "regionalDisplayName": "France", + "type": "Region" + }, + { + "displayName": "Germany", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/germany", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "germany", + "regionalDisplayName": "Germany", + "type": "Region" + }, + { + "displayName": "Global", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/global", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "global", + "regionalDisplayName": "Global", + "type": "Region" + }, + { + "displayName": "India", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/india", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "india", + "regionalDisplayName": "India", + "type": "Region" + }, + { + "displayName": "Israel", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/israel", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "israel", + "regionalDisplayName": "Israel", + "type": "Region" + }, + { + "displayName": "Italy", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/italy", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "italy", + "regionalDisplayName": "Italy", + "type": "Region" + }, + { + "displayName": "Japan", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/japan", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "japan", + "regionalDisplayName": "Japan", + "type": "Region" + }, + { + "displayName": "Korea", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/korea", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "korea", + "regionalDisplayName": "Korea", + "type": "Region" + }, + { + "displayName": "New Zealand", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/newzealand", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "newzealand", + "regionalDisplayName": "New Zealand", + "type": "Region" + }, + { + "displayName": "Norway", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/norway", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "norway", + "regionalDisplayName": "Norway", + "type": "Region" + }, + { + "displayName": "Poland", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/poland", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "poland", + "regionalDisplayName": "Poland", + "type": "Region" + }, + { + "displayName": "Qatar", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/qatar", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "qatar", + "regionalDisplayName": "Qatar", + "type": "Region" + }, + { + "displayName": "Singapore", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/singapore", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "singapore", + "regionalDisplayName": "Singapore", + "type": "Region" + }, + { + "displayName": "South Africa", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/southafrica", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "southafrica", + "regionalDisplayName": "South Africa", + "type": "Region" + }, + { + "displayName": "Sweden", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/sweden", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "sweden", + "regionalDisplayName": "Sweden", + "type": "Region" + }, + { + "displayName": "Switzerland", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/switzerland", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "switzerland", + "regionalDisplayName": "Switzerland", + "type": "Region" + }, + { + "displayName": "United Arab Emirates", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/uae", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "uae", + "regionalDisplayName": "United Arab Emirates", + "type": "Region" + }, + { + "displayName": "United Kingdom", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/uk", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "uk", + "regionalDisplayName": "United Kingdom", + "type": "Region" + }, + { + "displayName": "United States", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/unitedstates", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "unitedstates", + "regionalDisplayName": "United States", + "type": "Region" + }, + { + "displayName": "United States EUAP", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/unitedstateseuap", + "metadata": { + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "unitedstateseuap", + "regionalDisplayName": "United States EUAP", + "type": "Region" + }, + { + "displayName": "East Asia (Stage)", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/eastasiastage", + "metadata": { + "geography": "asia", + "geographyGroup": "Asia Pacific", + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "eastasiastage", + "regionalDisplayName": "(Asia Pacific) East Asia (Stage)", + "type": "Region" + }, + { + "displayName": "Southeast Asia (Stage)", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/southeastasiastage", + "metadata": { + "geography": "asia", + "geographyGroup": "Asia Pacific", + "regionCategory": "Other", + "regionType": "Logical" + }, + "name": "southeastasiastage", + "regionalDisplayName": "(Asia Pacific) Southeast Asia (Stage)", + "type": "Region" + }, + { + "displayName": "Brazil US", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/brazilus", + "metadata": { + "geography": "Brazil", + "geographyGroup": "South America", + "latitude": "0", + "longitude": "0", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/brazilsoutheast", + "name": "brazilsoutheast" + } + ], + "physicalLocation": "", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "brazilus", + "regionalDisplayName": "(South America) Brazil US", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "eastus2-az3" + }, + { + "logicalZone": "2", + "physicalZone": "eastus2-az1" + }, + { + "logicalZone": "3", + "physicalZone": "eastus2-az2" + } + ], + "displayName": "East US 2", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/eastus2", + "metadata": { + "geography": "United States", + "geographyGroup": "US", + "latitude": "36.6681", + "longitude": "-78.3889", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/centralus", + "name": "centralus" + } + ], + "physicalLocation": "Virginia", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "eastus2", + "regionalDisplayName": "(US) East US 2", + "type": "Region" + }, + { + "displayName": "East US STG", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/eastusstg", + "metadata": { + "geography": "Stage (US)", + "geographyGroup": "US", + "latitude": "37.3719", + "longitude": "-79.8164", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/southcentralusstg", + "name": "southcentralusstg" + } + ], + "physicalLocation": "Virginia", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "eastusstg", + "regionalDisplayName": "(US) East US STG", + "type": "Region" + }, + { + "displayName": "North Central US", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/northcentralus", + "metadata": { + "geography": "United States", + "geographyGroup": "US", + "latitude": "41.8819", + "longitude": "-87.6278", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/southcentralus", + "name": "southcentralus" + } + ], + "physicalLocation": "Illinois", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "northcentralus", + "regionalDisplayName": "(US) North Central US", + "type": "Region" + }, + { + "displayName": "West US", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/westus", + "metadata": { + "geography": "United States", + "geographyGroup": "US", + "latitude": "37.783", + "longitude": "-122.417", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/eastus", + "name": "eastus" + } + ], + "physicalLocation": "California", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "westus", + "regionalDisplayName": "(US) West US", + "type": "Region" + }, + { + "displayName": "Japan West", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/japanwest", + "metadata": { + "geography": "Japan", + "geographyGroup": "Asia Pacific", + "latitude": "34.6939", + "longitude": "135.5022", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/japaneast", + "name": "japaneast" + } + ], + "physicalLocation": "Osaka", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "japanwest", + "regionalDisplayName": "(Asia Pacific) Japan West", + "type": "Region" + }, + { + "displayName": "Jio India West", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/jioindiawest", + "metadata": { + "geography": "India", + "geographyGroup": "Asia Pacific", + "latitude": "22.470701", + "longitude": "70.05773", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/jioindiacentral", + "name": "jioindiacentral" + } + ], + "physicalLocation": "Jamnagar", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "jioindiawest", + "regionalDisplayName": "(Asia Pacific) Jio India West", + "type": "Region" + }, + { + "displayName": "Central US EUAP", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/centraluseuap", + "metadata": { + "geography": "Canary (US)", + "geographyGroup": "US", + "latitude": "41.5908", + "longitude": "-93.6208", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/eastus2euap", + "name": "eastus2euap" + } + ], + "physicalLocation": "", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "centraluseuap", + "regionalDisplayName": "(US) Central US EUAP", + "type": "Region" + }, + { + "availabilityZoneMappings": [ + { + "logicalZone": "1", + "physicalZone": "eastus2euap-az3" + }, + { + "logicalZone": "2", + "physicalZone": "eastus2euap-az1" + }, + { + "logicalZone": "3", + "physicalZone": "eastus2euap-az2" + } + ], + "displayName": "East US 2 EUAP", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/eastus2euap", + "metadata": { + "geography": "Canary (US)", + "geographyGroup": "US", + "latitude": "36.6681", + "longitude": "-78.3889", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/centraluseuap", + "name": "centraluseuap" + } + ], + "physicalLocation": "", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "eastus2euap", + "regionalDisplayName": "(US) East US 2 EUAP", + "type": "Region" + }, + { + "displayName": "South Central US STG", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/southcentralusstg", + "metadata": { + "geography": "Stage (US)", + "geographyGroup": "US", + "latitude": "29.4167", + "longitude": "-98.5", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/eastusstg", + "name": "eastusstg" + } + ], + "physicalLocation": "Texas", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "southcentralusstg", + "regionalDisplayName": "(US) South Central US STG", + "type": "Region" + }, + { + "displayName": "West Central US", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/westcentralus", + "metadata": { + "geography": "United States", + "geographyGroup": "US", + "latitude": "40.89", + "longitude": "-110.234", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/westus2", + "name": "westus2" + } + ], + "physicalLocation": "Wyoming", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "westcentralus", + "regionalDisplayName": "(US) West Central US", + "type": "Region" + }, + { + "displayName": "South Africa West", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/southafricawest", + "metadata": { + "geography": "South Africa", + "geographyGroup": "Africa", + "latitude": "-34.075691", + "longitude": "18.843266", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/southafricanorth", + "name": "southafricanorth" + } + ], + "physicalLocation": "Cape Town", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "southafricawest", + "regionalDisplayName": "(Africa) South Africa West", + "type": "Region" + }, + { + "displayName": "Australia Central", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/australiacentral", + "metadata": { + "geography": "Australia", + "geographyGroup": "Asia Pacific", + "latitude": "-35.3075", + "longitude": "149.1244", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/australiacentral2", + "name": "australiacentral2" + } + ], + "physicalLocation": "Canberra", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "australiacentral", + "regionalDisplayName": "(Asia Pacific) Australia Central", + "type": "Region" + }, + { + "displayName": "Australia Central 2", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/australiacentral2", + "metadata": { + "geography": "Australia", + "geographyGroup": "Asia Pacific", + "latitude": "-35.3075", + "longitude": "149.1244", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/australiacentral", + "name": "australiacentral" + } + ], + "physicalLocation": "Canberra", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "australiacentral2", + "regionalDisplayName": "(Asia Pacific) Australia Central 2", + "type": "Region" + }, + { + "displayName": "Australia Southeast", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/australiasoutheast", + "metadata": { + "geography": "Australia", + "geographyGroup": "Asia Pacific", + "latitude": "-37.8136", + "longitude": "144.9631", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/australiaeast", + "name": "australiaeast" + } + ], + "physicalLocation": "Victoria", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "australiasoutheast", + "regionalDisplayName": "(Asia Pacific) Australia Southeast", + "type": "Region" + }, + { + "displayName": "Jio India Central", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/jioindiacentral", + "metadata": { + "geography": "India", + "geographyGroup": "Asia Pacific", + "latitude": "21.146633", + "longitude": "79.08886", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/jioindiawest", + "name": "jioindiawest" + } + ], + "physicalLocation": "Nagpur", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "jioindiacentral", + "regionalDisplayName": "(Asia Pacific) Jio India Central", + "type": "Region" + }, + { + "displayName": "Korea South", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/koreasouth", + "metadata": { + "geography": "Korea", + "geographyGroup": "Asia Pacific", + "latitude": "35.1796", + "longitude": "129.0756", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/koreacentral", + "name": "koreacentral" + } + ], + "physicalLocation": "Busan", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "koreasouth", + "regionalDisplayName": "(Asia Pacific) Korea South", + "type": "Region" + }, + { + "displayName": "South India", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/southindia", + "metadata": { + "geography": "India", + "geographyGroup": "Asia Pacific", + "latitude": "12.9822", + "longitude": "80.1636", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/centralindia", + "name": "centralindia" + } + ], + "physicalLocation": "Chennai", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "southindia", + "regionalDisplayName": "(Asia Pacific) South India", + "type": "Region" + }, + { + "displayName": "West India", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/westindia", + "metadata": { + "geography": "India", + "geographyGroup": "Asia Pacific", + "latitude": "19.088", + "longitude": "72.868", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/southindia", + "name": "southindia" + } + ], + "physicalLocation": "Mumbai", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "westindia", + "regionalDisplayName": "(Asia Pacific) West India", + "type": "Region" + }, + { + "displayName": "Canada East", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/canadaeast", + "metadata": { + "geography": "Canada", + "geographyGroup": "Canada", + "latitude": "46.817", + "longitude": "-71.217", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/canadacentral", + "name": "canadacentral" + } + ], + "physicalLocation": "Quebec", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "canadaeast", + "regionalDisplayName": "(Canada) Canada East", + "type": "Region" + }, + { + "displayName": "France South", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/francesouth", + "metadata": { + "geography": "France", + "geographyGroup": "Europe", + "latitude": "43.8345", + "longitude": "2.1972", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/francecentral", + "name": "francecentral" + } + ], + "physicalLocation": "Marseille", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "francesouth", + "regionalDisplayName": "(Europe) France South", + "type": "Region" + }, + { + "displayName": "Germany North", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/germanynorth", + "metadata": { + "geography": "Germany", + "geographyGroup": "Europe", + "latitude": "53.073635", + "longitude": "8.806422", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/germanywestcentral", + "name": "germanywestcentral" + } + ], + "physicalLocation": "Berlin", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "germanynorth", + "regionalDisplayName": "(Europe) Germany North", + "type": "Region" + }, + { + "displayName": "Norway West", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/norwaywest", + "metadata": { + "geography": "Norway", + "geographyGroup": "Europe", + "latitude": "58.969975", + "longitude": "5.733107", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/norwayeast", + "name": "norwayeast" + } + ], + "physicalLocation": "Norway", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "norwaywest", + "regionalDisplayName": "(Europe) Norway West", + "type": "Region" + }, + { + "displayName": "Switzerland West", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/switzerlandwest", + "metadata": { + "geography": "Switzerland", + "geographyGroup": "Europe", + "latitude": "46.204391", + "longitude": "6.143158", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/switzerlandnorth", + "name": "switzerlandnorth" + } + ], + "physicalLocation": "Geneva", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "switzerlandwest", + "regionalDisplayName": "(Europe) Switzerland West", + "type": "Region" + }, + { + "displayName": "UK West", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/ukwest", + "metadata": { + "geography": "United Kingdom", + "geographyGroup": "Europe", + "latitude": "53.427", + "longitude": "-3.084", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/uksouth", + "name": "uksouth" + } + ], + "physicalLocation": "Cardiff", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "ukwest", + "regionalDisplayName": "(Europe) UK West", + "type": "Region" + }, + { + "displayName": "UAE Central", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/uaecentral", + "metadata": { + "geography": "UAE", + "geographyGroup": "Middle East", + "latitude": "24.466667", + "longitude": "54.366669", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/uaenorth", + "name": "uaenorth" + } + ], + "physicalLocation": "Abu Dhabi", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "uaecentral", + "regionalDisplayName": "(Middle East) UAE Central", + "type": "Region" + }, + { + "displayName": "Brazil Southeast", + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/brazilsoutheast", + "metadata": { + "geography": "Brazil", + "geographyGroup": "South America", + "latitude": "-22.90278", + "longitude": "-43.2075", + "pairedRegion": [ + { + "id": "/subscriptions/1b7ef43e-9f52-41ad-a21f-52b38fc9c292/locations/brazilsouth", + "name": "brazilsouth" + } + ], + "physicalLocation": "Rio", + "regionCategory": "Other", + "regionType": "Physical" + }, + "name": "brazilsoutheast", + "regionalDisplayName": "(South America) Brazil Southeast", + "type": "Region" + } +] diff --git a/README.md b/README.md new file mode 100644 index 0000000..1064784 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# Azure Tutorials + +