見出し画像

あれば便利、『 Azure CLI 』を使い始めよう!AWS CLI みたいな~

今回の記事では、Azure CLI という簡単に言えば AWS CLI の Azure版を Windows環境にインストールして、簡単にコマンドを打ってみようと思います。

AWS CLI の場合、「aws ~」と打つのですが、
Azure CLI の場合、『 az ~ 』と打ちます。

Azure コマンド ライン インターフェイス (Azure CLI) は、Azure リソースを作成および管理するためのコマンド セットです。
公式ドキュメント:Azure コマンド ライン インターフェイス (CLI) ドキュメント

ちなみに、コマンドライン のインターフェースには Azure PowerShell というのもあります。

Azure PowerShell は、PowerShell コマンド ラインから Azure リソースを直接管理するためのコマンドレットのセットです。
公式ドキュメント:Azure PowerShell のドキュメント

PowerShell に慣れている方の場合、こちらの方が使いやすいと思います。
私は bash や AWS CLI の方が馴染んでいるので、ひとまず回避です。
一応、時間のある時環境だけは整えてみようかなと思ってます。

🟢環境

のPCに入れようと思います。現在のOSのバージョンは、

画像1

となっています。

🟢インストール

今回は、MSI インストーラーをダウンロードし、それを使ってインストールします。
ハッキリ言ってメチャメチャ簡単ですぐ終わります。

1️⃣ 以下の公式ドキュメントページより、現在のリリースをダウンロード

画像2

公式ドキュメント:Windows での Azure CLI のインストール

2️⃣ インストーラーを実行

画像3

画像4

画像5

はい、完了です!

🟢操作してみる

最初にやること

そう、それは Azure へのログインです。
ここは AWS とは少し違いますね。

以下の公式ドキュメントに色々と紹介されていますが、

・Web ブラウザが開ける環境の場合
    ➡ 対話操作

・Web ブラウザが開けない環境の場合
    ➡ 資格情報を使用

で良いかなと思います。
この辺はお好みです😋

$ az login
$ az login -u <username> -p <password> 
                                などなど
公式ドキュメント:
    Azure CLI を使用してサインインする
    Azure CLI Reference List (az login)

例えば、資格情報を使用すると以下のようになります。
コマンドが長くなるので、ブラウザを使って認証したほうが楽な場合も多いのかなと。
ケースバイケースですね。

今回は、PowerShell で実行していますが、もちろんコマンドプロンプトでもOK です。

PS C:\Users\mevius> az login -u mevius@notedemooutlookjp.onmicrosoft.com -p パスワード
[
 {
   "cloudName": "AzureCloud",
   "homeTenantId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
   "id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
   "isDefault": true,
   "managedByTenants": [],
   "name": "mevius-azure-001", 👈サブスクリプション
   "state": "Enabled",
   "tenantId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
   "user": {
     "name": "mevius@notedemooutlookjp.onmicrosoft.com",
     "type": "user"
   }
 }
]

リージョン一覧を表示させてみる

AWS でもそうですが、リージョンを指定したり意外に意識しなければならない場面が当然でてきます。

てなわけで、表示させてみましょう🎵

PS C:\Users\mevius> az account list-locations --output 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 
Australia East            australiaeast        (Asia Pacific) Australia East 
Southeast Asia            southeastasia        (Asia Pacific) Southeast Asia 
North Europe              northeurope          (Europe) North Europe 
UK South                  uksouth              (Europe) UK South 
West Europe               westeurope           (Europe) West Europe 
Central US                centralus            (US) Central US 
North Central US          northcentralus       (US) North Central US 
West US                   westus               (US) West 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 👈東日本
JIO India West            jioindiawest         (Asia Pacific) JIO India West 
Korea Central             koreacentral         (Asia Pacific) Korea Central 
Canada Central            canadacentral        (Canada) Canada Central 
France Central            francecentral        (Europe) France Central 
Germany West Central      germanywestcentral   (Europe) Germany West Central 
Norway East               norwayeast           (Europe) Norway East 
Switzerland North         switzerlandnorth     (Europe) Switzerland North 
UAE North                 uaenorth             (Middle East) UAE North 
Brazil South              brazilsouth          (South America) Brazil South 
Central US (Stage)        centralusstage       (US) Central US (Stage) 
East US (Stage)           eastusstage          (US) East US (Stage) 
East US 2 (Stage)         eastus2stage         (US) East US 2 (Stage) 
North Central US (Stage)  northcentralusstage  (US) North Central US (Stage) 
South Central US (Stage)  southcentralusstage  (US) South Central US (Stage) 
West US (Stage)           westusstage          (US) West US (Stage) 
West US 2 (Stage)         westus2stage         (US) West US 2 (Stage) 
Asia                      asia                 Asia 
Asia Pacific              asiapacific          Asia Pacific 
Australia                 australia            Australia 
Brazil                    brazil               Brazil 
Canada                    canada               Canada 
Europe                    europe               Europe 
Global                    global               Global 
India                     india                India 
Japan                     japan                Japan 
United Kingdom            uk                   United Kingdom 
United States             unitedstates         United States 
East Asia (Stage)         eastasiastage        (Asia Pacific) East Asia (Stage) 
Southeast Asia (Stage)    southeastasiastage   (Asia Pacific) Southeast Asia (Stage) 
Central US EUAP           centraluseuap        (US) Central US EUAP 
East US 2 EUAP            eastus2euap          (US) East US 2 EUAP 
West Central US           westcentralus        (US) West Central US 
West US 3                 westus3              (US) West US 3 
South Africa West         southafricawest      (Africa) South Africa West 
Australia Central         australiacentral     (Asia Pacific) Australia Central 
Australia Central 2       australiacentral2    (Asia Pacific) Australia Central 2 
Australia Southeast       australiasoutheast   (Asia Pacific) Australia Southeast 
Japan West                japanwest            (Asia Pacific) Japan West 👈西日本 
Korea South               koreasouth           (Asia Pacific) Korea South 
South India               southindia           (Asia Pacific) South India 
West India                westindia            (Asia Pacific) West India 
Canada East               canadaeast           (Canada) Canada East 
France South              francesouth          (Europe) France South 
Germany North             germanynorth         (Europe) Germany North 
Norway West               norwaywest           (Europe) Norway West 
Switzerland West          switzerlandwest      (Europe) Switzerland West 
UK West                   ukwest               (Europe) UK West 
UAE Central               uaecentral           (Middle East) UAE Central 
Brazil Southeast          brazilsoutheast      (South America) Brazil Southeast

はい、でてきますね。

特定リージョンで使用可能なVMイメージを表示する

仮想マシンリソースを作成する際などに、調べたいことは多いのかなと思うのでそんなときに使えるかもですね。

今回は、(Asia Pacific)西日本で使用できる Ubuntu イメージを探してみました。

PS C:\Users\mevius> az vm image list --offer Ubuntu --all --output table --publisher Canonical --sku 20_04 --location japanwest 
(長いので一部抜粋)💦
Offer                                   Publisher    Sku                           Urn 
                 Version 
--------------------------------------  -----------  ----------------------------  ------------------------------------------------------------------------------------------  --------------- 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202004230 
                 20.04.202004230 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202005010 
                 20.04.202005010 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202005130 
                 20.04.202005130 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202005250 
                 20.04.202005250 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202006100 
                 20.04.202006100 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202006270 
                 20.04.202006270 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202007060 
                 20.04.202007060 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202007080 
                 20.04.202007080 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202007160 
                 20.04.202007160 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202007290 
                 20.04.202007290 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202008140 
                 20.04.202008140 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202009030 
                 20.04.202009030 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202009070 
                 20.04.202009070 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202009211 
                 20.04.202009211 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202010140 
                 20.04.202010140 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202010260 
                 20.04.202010260 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202011230 
                 20.04.202011230 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202012010 
                 20.04.202012010 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202012100 
                 20.04.202012100 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202012110 
                 20.04.202012110 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202101050 
                 20.04.202101050 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202101081 
                 20.04.202101081 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202101120 
                 20.04.202101120 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202101191 
                 20.04.202101191 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202101290 
                 20.04.202101290 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202102010 
                 20.04.202102010 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202102220 
                 20.04.202102220 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202102230 
                 20.04.202102230 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202103150 
                 20.04.202103150 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202103230 
                 20.04.202103230 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202103250 
                 20.04.202103250 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202104130 
                 20.04.202104130 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202104150 
                 20.04.202104150 
0001-com-ubuntu-server-focal            Canonical    20_04-lts                     Canonical:0001-com-ubuntu-server-focal:20_04-lts:20.04.202105030 
                 20.04.202105030
公式ドキュメント:Azure CLI を使用して Azure Marketplace イメージ情報を検索する

🟠今回はここまで 🔚

今回は試しにコマンドをいくつか打ってみただけですので、公式ドキュメントを参考にぜひ色々活用いただければと思います。

今後は Azure 記事を増やしていきたいと思います。

それでは皆さん、快適な Azureライフを😃

#最近の学び #IT  #ITエンジニア #駆け出しエンジニア #クラウド  #AWS #Azure #コマンド  #学習 #とは #学び

この記事が参加している募集

最近の学び

もしこの記事が何かの参考になったもしくは面白かったという方は、応援していただけると大変嬉しいです😊 これからもよろしくお願いします。