2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

はじめに

Azure CLI 使っていますか?
本エントリではAzure CLIを使いはじめる際に知っておくといいことについて書いていきます。

なぜ使うの?

いきなりですが、なぜAzure CLIを使うといいのでしょうか。Azureポータルで十分じゃないかと。

端的にいうと「自動化」の恩恵が受けられることです。

日常の作業もポータルのスクショ付き手順書でポータルで行なうよりもはるかに楽に、正確になります。なにより共有がスクリプトになりますので圧倒的に簡単になります。

さっそく使う

インストールは Azure CLI をインストールする方法 | Microsoft Learn を参考にお使いの環境に合わせて行なってください。

本エントリは az コマンドを bash で実行することを前提にコマンド例を記述します。

使う時のお約束

Azureにログインしたあとにお約束として実行することをお勧めします。

az login
az account list -o table
Name          CloudName    SubscriptionId                        TenantId                              State    IsDefault
------------  -----------  ------------------------------------  ------------------------------------  -------  -----------
Hoge Hoge     AzureCloud   00000000-0000-0000-0000-000000000000  00000000-0000-0000-0000-000000000000  Enabled  True

例のように1行だけの方は次に読み進めてください。

複数ある場合、デフォルトのサブスクリプション(Subscription)が作業対象になっているかを必ず確認しましょう。

Name          CloudName    SubscriptionId                        TenantId                              State    IsDefault
------------  -----------  ------------------------------------  ------------------------------------  -------  -----------
Hoge Hoge     AzureCloud   00000000-0000-0000-0000-000000000000  00000000-0000-0000-0000-000000000000  Enabled  False
Fuga Fuga     AzureCloud   00000000-0000-0000-0000-000000000000  00000000-0000-0000-0000-000000000000  Enabled  True

右端のIsDefault欄がTrueになっているものがデフォルトのサブスクリプションです。

違う場合は変更します。

az account set -s <SubscriptionId>
## 又は
az account set -n <Name>

SubscriptionIdNameを指定できます。

デフォルトを指定する

Azureのリソース操作につき物の location や resource group のデフォルト値を設定できます。

az configure --defaults location=<location>
az configure --defaults group=<resource-group>

## まとめて指定も可
az configure --defaults location=<location> group=<resource-group>

設定内容の確認

az configure --list-defaults

設定をクリア

az configure --defaults group=

fzf を併用して location, group, subscription を設定できます。

az fzf location

詳しくはこちらをどうぞ。

az fzf | Microsoft Learn

具体的な例が知りたい

Azure CLIで具体的にどう使ったらいいのか悩んだら、サンプルをチェックしてみましょう。

たとえば、

  • Azure CLI を使用してサーバーレス Python 関数アプリを作成する

といった具合でたくさんのサンプルがあります。

Azure CLI サンプルの完全なリスト | Microsoft Learn

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?