Skip to content

Latest commit

Β 

History

History
83 lines (69 loc) Β· 3.41 KB

File metadata and controls

83 lines (69 loc) Β· 3.41 KB

Azure Local Endpoints Codified as JSON

This PowerShell tool enumerates the list of required firewall endpoints/URLs for Azure Local - for regions and OEM hardware vendors - and codifies it as JSON.

Important

This tool covers required firewall endpoints as parsed from Microsoft's documentation. There may be other requirements, such as for additional Azure services

πŸš€ Features

  • List of Azure Local endpoints as JSON for supported regions and OEM hardware vendors.
  • The URL of the json\azure-local-endpoints.json file can be used as an evergreen link to the Azure Local endpoints'required firewall endpoints/URLs.

πŸ—ΊοΈ Regions and endpoints

The current regions supporting Azure Local are documented in the table below, along with the number of required endpoints to open.

Region Last updated Endpoint count Azure Arc gateway support
eastus 2025-01-23 98 66
westeurope 2025-01-23 103 70
australiaeast 2025-01-23 103 70
canadacentral 2025-01-23 103 70
indiacentral 2025-01-23 102 68
southeastasia 2025-01-23 102 69
japaneast 2025-01-23 103 68
southcentralus 2025-01-23 102 65

πŸ“¦ OEM hardware vendors and endpoints

The current OEM hardware vendors supporting Azure Local are documented in the table below, along with the number of required endpoints to open.

Vendor Last updated Endpoint count Azure Arc gateway support
dataon 2025-03-19 3 0
dell 2025-03-19 2 0
hpe 2025-03-19 4 0
hitachi 2025-03-19 2 0
lenovo 2025-03-19 4 0

πŸ“„ Howto

1️⃣ Run as workflow GitHub

Fork the https://github.com/erikgraa/azure-local-endpoints repository in GitHub and allow the scheduled workflow to run. Updates (if any) are retrieved every morning at 6am - or at your preferred cadence.

2️⃣ Run PowerShell cmdlet locally

Clone the repository and run the script. Updated lists of endpoints codified as JSON will be available in the json folder.

  git clone https://github.com/erikgraa/azure-local-endpoints.git
  cd azure-local-endpoints
  . .\scripts\Export-AzureLocalEndpoints.ps1
  Export-AzureLocalEndpoints

⚑ Use cases and making sense of the output

The JSON-formatted lists of endpoints can be used for automation, documentation or compliance purposes. See the related blog post at https://blog.graa.dev/AzureLocal-Endpoints for use cases.

🌳 Repository

The repository structure is as follows. Each region gets its own folder.

β”‚   LICENSE
β”‚   README.md
β”‚
β”œβ”€β”€β”€.github
β”‚   └───workflows
β”‚           update.yml
β”‚
β”œβ”€β”€β”€json
β”‚   β”‚   azure-local-endpoints.json 🍏
β”‚   β”‚
β”‚   β”œβ”€β”€β”€oem πŸ“¦
β”‚   β”‚       azure-local-endpoints-vendor-compressed.json
β”‚   β”‚       azure-local-endpoints-vendor.json 
β”‚   β”‚
β”‚   └───regions πŸ—ΊοΈ
β”‚           azure-local-endpoints-region-compressed.json
β”‚           azure-local-endpoints-region.json
β”‚
└───scripts
        Export-AzureLocalEndpoints.ps1

πŸ‘ Contributions

Any contributions are welcome and appreciated!