BioErrorLog Tech Blog

試行錯誤の記録

Azureのregion / location一覧を確認する

Azureのregion / locationの一覧を確認する方法の備忘録です。

はじめに

長いことAWSを触ってきたのですが、最近Azureも使い始めました。

Azureでregionとlocationの一覧をパッと確認する方法が分からなかったので、備忘録を残します。

region / location一覧を確認する

Azure CLIで確認する

az account list-locations -o table

上記のコマンドで、一覧がテーブル形式で取得できます。

$ az account list-locations -o table
DisplayName               Name                 RegionalDisplayName
------------------------  -------------------  -------------------------------------
East US                   eastus               (US) East US
East US 2                 eastus2              (US) East US 2
South Central US          southcentralus       (US) South Central US
West US 2                 westus2              (US) West US 2
West US 3                 westus3              (US) West US 3
Australia East            australiaeast        (Asia Pacific) Australia East
Southeast Asia            southeastasia        (Asia Pacific) Southeast Asia
North Europe              northeurope          (Europe) North Europe
Sweden Central            swedencentral        (Europe) Sweden Central
UK South                  uksouth              (Europe) UK South
West Europe               westeurope           (Europe) West Europe
Central US                centralus            (US) Central US
South Africa North        southafricanorth     (Africa) South Africa North
Central India             centralindia         (Asia Pacific) Central India
East Asia                 eastasia             (Asia Pacific) East Asia
Japan East                japaneast            (Asia Pacific) Japan East
Korea Central             koreacentral         (Asia Pacific) Korea Central
# 以下略

表示する情報を変更するには、--queryオプションが利用できます。

元々のコマンド出力は下記のようなスキーマになっているので、これに合わせてクエリを設定します。

$ az account list-locations
[
  {
    "displayName": "East US",
    "id": "/subscriptions/xxxxxxx/locations/eastus",
    "metadata": {
      "geographyGroup": "US",
      "latitude": "37.3719",
      "longitude": "-79.8164",
      "pairedRegion": [
        {
          "id": "/subscriptions/xxxxx/locations/westus",
          "name": "westus",
          "subscriptionId": null
        }
      ],
      "physicalLocation": "Virginia",
      "regionCategory": "Recommended",
      "regionType": "Physical"
    },
    "name": "eastus",
    "regionalDisplayName": "(US) East US",
    "subscriptionId": null
  },
# 以下略

例えば、namephysicalLocation, geographyGroupを表示するには、

--query "[].{Name:name,PhysicalLocation:metadata.physicalLocation,GeographyGroup:metadata.geographyGroup}"

のようにクエリオプションを追加します。

$ az account list-locations --query "[].{Name:name,PhysicalLocation:metadata.physicalLocation,GeographyGroup:metadata.geographyGroup}" -o table 
Name                 PhysicalLocation    GeographyGroup
-------------------  ------------------  ----------------
eastus               Virginia            US
eastus2              Virginia            US
southcentralus       Texas               US
westus2              Washington          US
westus3              Phoenix             US
australiaeast        New South Wales     Asia Pacific
southeastasia        Singapore           Asia Pacific
northeurope          Ireland             Europe
swedencentral        Gävle               Europe
uksouth              London              Europe
westeurope           Netherlands         Europe
centralus            Iowa                US
southafricanorth     Johannesburg        Africa
centralindia         Pune                Asia Pacific
eastasia             Hong Kong           Asia Pacific
japaneast            Tokyo, Saitama      Asia Pacific
koreacentral         Seoul               Asia Pacific
canadacentral        Toronto             Canada
francecentral        Paris               Europe
germanywestcentral   Frankfurt           Europe
norwayeast           Norway              Europe
polandcentral        Warsaw              Europe
switzerlandnorth     Zurich              Europe
uaenorth             Dubai               Middle East
brazilsouth          Sao Paulo State     South America
# 以下略

ドキュメントで確認する

下記のドキュメントから、geographyごとのregion/location一覧を確認できます。

azure.microsoft.com

ドキュメントからもAzure regionが確認できる

全てを一覧できないのは少し歯痒いですが、ちゃんとドキュメントからも確認することができます。

おわりに

以上、Azureのregion / location一覧を確認する方法を整理しました。

AWSでできたことがAzureではできなかったり、当然その逆もあったりで、新しいものを触るのは面白いものですね。

どなたかの参考になれば幸いです。

[関連記事]

www.bioerrorlog.work

参考