SPB Git forge
38commits 1branches 0releases
338.7 MBsize
maindefault branch
3 h agolast push
HTML 53.9% TypeScript 44.5% JavaScript 0.6% SQL 0.5%
2.5 KB

# Oracle Cloud Infrastructure — oracle-regions

Source https://www.oracle.com/cloud/public-cloud-regions/ (server-rendered HTML)
Kind / mode cloud_provider / html, implementation cloud_regions, parser cloud_oracle_regions_v1
Fetch L2 (direct HTTP with a browser identity — oracle.com answers 403 to the bot UA, including for robots.txt; with a browser identity robots.txt allows /cloud/). No rendering, 0 credits. rpm 6.
Schedule weekly
License / attribution Publicly published provider documentation; facts only — "Oracle — oracle.com/cloud/public-cloud-regions"
Verified live 2026-09-11: 57 regions, 57 valid, 0 rejected (47 operational, 2 announced, 8 restricted, 2 sovereign)

Structure. Accordion <li> per realm (<h2>Commercial | Sovereign | Government | Multicloud | Connectivity), one table per area (North America, Europe, …), rows <td geo-data="us-ashburn-1">US East (Ashburn)</td> … <td>Live | Coming soon | Planned</td>.

Mapping. geo-data → code, display name → name, parenthetical → city (curated coordinates, precision city), country from the name prefix (US, Canada, UK, UAE, EU Sovereign → from the city), status Live → operational, else announced. Sovereign section → isSovereign: true; Government section (US Gov / US DoD / UK Gov / Australian Gov) → status restricted, externalIds.oci_realm = government. The Multicloud tables (Oracle Database@AWS / @Azure / @Google Cloud) list partner-cloud regions, not OCI regions — skipped. AZ counts are not published (null).

Quirks handled. Some rows carry no geo-data (Turin, Jovanovac, Kenya, Morocco, all Government rows) → code = slug of the name (italy-north-turin, us-gov-east-ashburn). "Spain Central 2 (Madrid)" reuses eu-madrid-1 → slug (the real eu-madrid-2 is not printed, so we do not guess). Two rows have swapped codes on the live page (ap-batam-1 on "India South (Hyderabad)", ap-hyderabad-1 on "Indonesia North (Batam)"): the parser checks the code against the named city and falls back to a slug code, keeping the printed code in externalIds.oci_geo_data. uk-cardiff-1 is legitimately displayed as "UK West (Newport)" (alias list). Sovereign rows reuse the commercial codes → slug codes eu-sovereign-central-frankfurt, eu-sovereign-south-madrid.

Spot checks: us-ashburn-1 → Ashburn, Virginia US; eu-frankfurt-1 → Frankfurt DE; ap-singapore-2 → Singapore SG; Kenya / "Morocco 2" → announced, country only.