Azure CLIの使い方について

はじめに

AzureはMicrosoft社が提供する代表的なクラウドサービスになります。各拠点にデータセンターを備えることにより、高い利便性と安全性を維持することができます。そのため、利用者も多く人気の高いクラウドサービスになっています。

Azureにはシステム構築、運用、保守における様々なサービスを提供しています。その中でもAzureには仮想マシン(VM)を提供するサービスがあり(IaaS)、構築した仮想マシンを管理するためのコマンドラインも存在します。コマンドラインの使い方を理解し実行することで、正確かつ迅速にAzure上のサービスを管理することができます。また、同じ作業を繰り返さずとも、一度のコマンドラインで実行と自動処理が可能になります。この記事では、Azure上のサービスをコマンドラインで処理するAzure CLIの使い方について記載していきます。

Azure CLIとは?

Azure CLIは、Azure Command line interfaceの略で、主にAzure上のサービスをコマンドラインを用いて処理する際に用いられるスクリプトになります。Azure CLIを用いることで、Azure上の様々なリソースをコマンドラインにて管理することができます。

似たようなツールにAzure Power Shellがあります。こちらもAzure上のサービスをコマンドラインで用いる際に使用されるスクリプトではあります。以前は使用するプラットフォーム(Windows、Mac、Linuxなど)によって使用感に差はあったようですが、現在はどちらのツールもマルチプラットフォーム対応に向かっているため、使用を決める際は両方のスクリプトに触れ、使い方を理解し、利用しやすい方を選択するのが良いかと思われます。

ちなみに、Azure CLIは後述しますが専用ツールのインストールが必要です。Azure Power Shellは2種類あり、Azure Powel Shellはインストールが必要ですが、もう1つのAzure Cloud ShellはAzure上のポータルより使用が可能なため、インストールは不要です(有料)。今回は、Azure CLIの使い方に重点を置きたいと思います。

Azure CLIの使い方と基本的なコマンドライン

それではAzure CLIの使い方について述べていきます。Azure CLIを用いるためにはインストールが必要です。自身の端末にサイトからツールをインストールした後、ダウンロードコンテンツ内にある「msi」ファイルを実行し、「finish」をクリックするとインストール作業は完了します。

その後、Azureのアカウントにログインする必要があるので、コマンドライン上で、「az login」と入力し、実行するとAzureのサインインページに移動するので、必要情報を入力後ログインできます。

ログイン後、自身が登録したサブスクリプションの一覧が表示されます。現在アクティブになっているサブスクリプションから切り替えたい場合は「az account set [(サブスクリプション名)または(サブスクリプションID)]」を実行すれば切り替えが完了となります。

ここまでが基本的な使い方になります。この先は自身の用途に合わせてコマンドラインを記述してAzure上のリソースにアクセス、操作する必要があります。コマンドがわからない場合、Azure CLIのリファレンスを確認することができるので、そちらを参考にしてコマンドを記述するのが良いかと思います。※特徴としては、コマンドの先頭にはほとんど「az」キーワードが必要であることが挙げられます。また、クイックスタートやチュートリアルなど、初心者でも扱えるようにサポートも充実していますので、それらのコンテンツを利用して、Azure CLIの使い方を学ぶことも可能です。

最後に、Azure CLIを用いてできることについて、ほんの一部ですが記載したいと思います。それぞれの操作を行う場合は、開発時の使用用途に沿ってリファレンスの確認、使い方の確認をお願いします。

  • Azureアカウントへのログイン、ログアウト
  • 仮想マシンの作成、リソースグループの作成
  • 仮想マシンの管理(起動、停止、再起動、割当変更と解除、削除など)
  • 仮想マシンの情報表示(一覧表示、使用可能なリソースの表示、仮想マシンのサイズ表示、サイズ変更が可能な内容の表示)
  • 対話モードへの切り替え(各ツールのヘルプ情報が表示されるようになる)
  • フィードバックの送信が可能
  • Azureが提供するサービス(データベース、開発者ツール、監視ツール、ストレージ、Web)の管理
  • 仮想ネットワークの作成(仮想ネットワークからインターネットへの接続まで)

まとめ

今回はAzure CLIの使い方について記載してきました。近年GUI(Graphical User Interface)が主流となり、ボタンをクリックして操作を行うことが多いですが、開発や運用を行う際はやはりコマンドラインを用いた方が作業の効率化を図ることが可能です。特にサーバーの管理などはコマンドラインを用いて行うことが主流でした。Azure CLIのようなサービス専用のコマンドラインもしっかり学習して、使いこなせるようになることで自身の技術力向上につながるかと思います。ご拝読いただきありがとうございました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です