{"id":25307781,"url":"https://github.com/erikgraa/azure-local-endpoints","last_synced_at":"2026-03-13T07:34:18.717Z","repository":{"id":278910674,"uuid":"930635995","full_name":"erikgraa/azure-local-endpoints","owner":"erikgraa","description":"Azure Local Endpoints Codified as JSON","archived":false,"fork":false,"pushed_at":"2025-05-30T12:50:43.000Z","size":151,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-10T20:40:10.550Z","etag":null,"topics":["azure","azure-arc","azure-local","powershell"],"latest_commit_sha":null,"homepage":"https://blog.graa.dev/AzureLocal-Endpoints","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/erikgraa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-02-11T00:35:26.000Z","updated_at":"2025-05-30T12:50:46.000Z","dependencies_parsed_at":"2025-02-22T14:23:50.322Z","dependency_job_id":"496334d6-f22c-470b-b5f5-86861a79f74c","html_url":"https://github.com/erikgraa/azure-local-endpoints","commit_stats":null,"previous_names":["erikgraa/azure-local-endpoints"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/erikgraa/azure-local-endpoints","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erikgraa%2Fazure-local-endpoints","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erikgraa%2Fazure-local-endpoints/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erikgraa%2Fazure-local-endpoints/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erikgraa%2Fazure-local-endpoints/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erikgraa","download_url":"https://codeload.github.com/erikgraa/azure-local-endpoints/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erikgraa%2Fazure-local-endpoints/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30460935,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-13T06:34:02.089Z","status":"ssl_error","status_checked_at":"2026-03-13T06:33:49.182Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["azure","azure-arc","azure-local","powershell"],"created_at":"2025-02-13T11:56:20.140Z","updated_at":"2026-03-13T07:34:18.699Z","avatar_url":"https://github.com/erikgraa.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Azure Local Endpoints Codified as JSON\n\nThis PowerShell tool enumerates the list of required firewall endpoints/URLs for Azure Local - for regions and OEM hardware vendors - and codifies it as JSON.\n\n\u003e [!IMPORTANT]  \n\u003e This tool covers required firewall endpoints as parsed from [Microsoft's documentation](https://learn.microsoft.com/en-us/azure/azure-local/concepts/firewall-requirements). There may be other requirements, such as for additional Azure services  \n\n## 🚀 Features\n\n- List of Azure Local endpoints as JSON for supported regions and OEM hardware vendors.\n- 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.\n## 🗺️ Regions and endpoints\nThe current regions supporting Azure Local are documented in the table below, along with the number of required endpoints to open.\n\n| Region         | Last updated         | Endpoint count | Azure Arc gateway support |\n| -------------- | -------------------- | -------------- | ------------------------- |\n| eastus | 2025-01-23 | 98 | 66 |\n| westeurope | 2025-01-23 | 103 | 70 |\n| australiaeast | 2025-01-23 | 103 | 70 |\n| canadacentral | 2025-01-23 | 103 | 70 |\n| indiacentral | 2025-01-23 | 102 | 68 |\n| southeastasia | 2025-01-23 | 102 | 69 |\n| japaneast | 2025-01-23 | 103 | 68 |\n| southcentralus | 2025-01-23 | 102 | 65 |\n\n## 📦 OEM hardware vendors and endpoints\nThe current OEM hardware vendors supporting Azure Local are documented in the table below, along with the number of required endpoints to open.\n\n| Vendor         | Last updated         | Endpoint count | Azure Arc gateway support |\n| -------------- | -------------------- | -------------- | ------------------------- |\n| dataon | 2025-03-19 | 3 | 0 |\n| dell | 2025-03-19 | 2 | 0 |\n| hpe | 2025-03-19 | 4 | 0 |\n| hitachi | 2025-03-19 | 2 | 0 |\n| lenovo | 2025-03-19 | 4 | 0 |\n\n## 📄 Howto\n\n### 1️⃣ Run as workflow GitHub\nFork 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.\n\n### 2️⃣ Run PowerShell cmdlet locally\nClone the repository and run the script. Updated lists of endpoints codified as JSON will be available in the `json` folder.\n```powershell\n  git clone https://github.com/erikgraa/azure-local-endpoints.git\n  cd azure-local-endpoints\n  ```\n```powershell\n  . .\\scripts\\Export-AzureLocalEndpoints.ps1\n  Export-AzureLocalEndpoints\n  ```\n## ⚡ Use cases and making sense of the output\nThe 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.\n\n## 🌳 Repository\n\nThe repository structure is as follows. Each region gets its own folder.\n\n```plaintext\n│   LICENSE\n│   README.md\n│\n├───.github\n│   └───workflows\n│           update.yml\n│\n├───json\n│   │   azure-local-endpoints.json 🍏\n│   │\n│   ├───oem 📦\n│   │       azure-local-endpoints-vendor-compressed.json\n│   │       azure-local-endpoints-vendor.json \n│   │\n│   └───regions 🗺️\n│           azure-local-endpoints-region-compressed.json\n│           azure-local-endpoints-region.json\n│\n└───scripts\n        Export-AzureLocalEndpoints.ps1\n```\n## 👏 Contributions\n\nAny contributions are welcome and appreciated!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferikgraa%2Fazure-local-endpoints","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferikgraa%2Fazure-local-endpoints","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferikgraa%2Fazure-local-endpoints/lists"}