あれば便利、『 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のバージョンは、
となっています。
🟢インストール
今回は、MSI インストーラーをダウンロードし、それを使ってインストールします。
ハッキリ言ってメチャメチャ簡単ですぐ終わります。
1️⃣ 以下の公式ドキュメントページより、現在のリリースをダウンロード
公式ドキュメント:Windows での Azure CLI のインストール
2️⃣ インストーラーを実行
はい、完了です!
🟢操作してみる
最初にやること
そう、それは 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 #コマンド #学習 #とは #学び
もしこの記事が何かの参考になったもしくは面白かったという方は、応援していただけると大変嬉しいです😊 これからもよろしくお願いします。