UbuntuにAzureCLIをインストールしてセットアップする方法

Azureは、スケーラブルで俊敏性が高く、可用性の高いITインフラストラクチャとサービスを個人と企業の両方に提供するMicrosoftのクラウドプラットフォームです。

このガイドでは、UbuntuにAzureCLIコマンドをインストールして実行する方法を説明します。 Azure CLIは、MicrosoftAzureチームがコマンドラインを介してクラウドインフラストラクチャを管理するために提供するツールの1つです。

AzureCLIを使用する理由

Azureコマンドラインインターフェイス(CLI)は、Azureリソースの作成と管理に使用されるクロスプラットフォームのコマンドラインツールです。このツールの主な目的は、ターミナルでインタラクティブコマンドを実行するか、スクリプトを使用して、タスクを簡単に自動化できるようにすることです。

Azure CLIは、macOS、Windows、およびLinuxにインストールできます。 Azure Cloud Shellを介して、またはDockerコンテナー内から、ブラウザー内でAzureCLIを使用することもできます。

AzureCLIの利点には次のものがあります。

  • リソースのプロビジョニングと廃止を簡単に自動化します。
  • DevOpsの運用を支援します。
  • クラウドインフラストラクチャの管理を容易にします。

UbuntuへのAzureCLIのインストール

インストールを簡単にするために、このガイドでは、Microsoft AzureCLIチームが管理するインストールスクリプトを使用します。

:セキュリティのため、PCまたはサーバーで実行する前に、インターネットからダウンロードしたスクリプトを検査することをお勧めします。これは、悪意のあるコンテンツが含まれていないことを確認するためです。

curlコマンドを使用してスクリプトをダウンロードし、出力をbashシェルにパイプしてインストールを初期化します。

 sudo curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash

インストールが完了したら、次のコマンドでバージョン番号を確認して、AzureCLIが正常にインストールされているかどうかを確認します。

 az --version

出力は次のようになります。

Azureにログインする

Azureアカウントをお持ちでない場合は、 Azureポータルから無料の試用アカウントを作成できます。

Azure CLIを使用してAzureクラウドインフラストラクチャを管理するには、最初に次のコマンドを使用してAzureにログインする必要があります。

 az login

その後、システムはデフォルトのブラウザにリダイレクトします。ここで、ログインするにはアカウントのクレデンシャルを入力する必要があります。完了すると、ターミナルウィンドウに戻ります。

:非グラフィカルユーザーインターフェイスを使用している場合は、別のデバイスからブラウザーにログインするために使用できるトークンが提供されます。

ターミナルでは、Azure CLIにより、Azureアカウントに関連付けられているサブスクリプションの概要がJSON形式で表示されます。

Azure CLIは、Azureポータルで利用できるすべての機能を提供します。

出力フォーマットの変更

デフォルトでは、AzureCLIは出力をJSON形式でフォーマットします。これは、端末スペースの多くを占める可能性があります。または、コマンドで-o tableオプションを使用して、テーブル出力形式を使用することもできます。

たとえば、 az loginコマンドを再度実行してみますが、今回は次のように–otableオプションを使用します。

 az login -o table

出力:

サブスクリプションの選択

Azureアカウントのすべてのサブスクリプションのリストを取得するには、次のコマンドを実行します。

 az account list -o table

複数のサブスクリプションがある場合は、次のコマンドを使用してデフォルトのサブスクリプションを変更できます。

 az account set subscription --subscription 'your_subscription_name'

az account list -o tableを使用してサブスクリプションを再度リストすると、選択したサブスクリプションの列IsDefaultTrueに設定されます。

リソースの一覧表示

リソースグループはAzureで非常に重要な概念であり、論理的に関連するリソースとサービスをグループ化して管理を容易にする論理コンテナーです。

所有しているリソースを知ることは、インフラストラクチャを管理するためだけでなく、クラウドの支出を管理し、最適化を行うためにも重要です。

サブセクション内のすべてのアクティブなリソースのリストを取得するには、次のコマンドを実行できます。<br />

 az resource list -o table

詳細: AWSとMicrosoft Azure:どちらのクラウドサービスが最適ですか?

コマンドラインヘルプの取得

Azure CLIの最も強力な機能の1つは、組み込みのヘルプ機能です。これを使用して、使用できるコマンドについて詳しく知ることができます。

使用可能なすべてのAzureCLIコマンドを一覧表示するには、以下のコマンドを実行するだけです。システムは、すべての基本コマンドのリストを表示します。

 az

この出力から、詳細を知りたいコマンドを選択できます。たとえば、 vm (仮想マシン)コマンドの詳細を確認するには、次のようにします。

 az vm --help

仮想マシンで実行できるコマンドが表示されます。たとえば、VMの起動と停止、VMの一覧表示などです。

特定のアクションについてさらにヘルプを取得することで、さらに先に進むこともできます。たとえば、VMを停止する方法の詳細については、次のようにします。

 az vm stop --help

Azure CLIには、仮想マシンを停止するためのコマンドオプションが表示されます。これには、仮想マシンの使用方法に関するコマンドの例が含まれます。

関連: Azureで仮想マシンをデプロイおよび構成する方法を学ぶ

AzureCLIをインタラクティブに使用する

より効率的にするために、AzureCLIはコマンドをインタラクティブに実行する機会を提供します。デフォルトでインストールされているインタラクティブシェルは見つかりませんが、最初にazインタラクティブコマンドを実行すると、AzureCLIによって自動的にインストールされます。

次のコマンドを発行して、AzureInteractivelyの使用を開始します。

 az interactive

出力:

AzureCLIの更新

Azure CLIを最新の状態に保つことは、セキュリティだけでなく、クラウドインフラストラクチャと対話するための新しいAPI機能を取得するためにも重要です。以下のコマンドを使用して、AzureCLIを簡単にアップグレードできます。

 az upgrade

:アップグレード機能は、AzureCLIバージョン2.11.0以降でのみ使用できます。

AzureCLIの構成

このガイドでは、 -o tableフラグを指定してほとんどのコマンドを実行し、端末スペースをあまり消費せずに、よりコンパクトな出力を実現しました。

テーブル形式をデフォルトの標準出力として構成する場合は、次のコマンドを実行します。

 az configure

システムがAzureCLI設定を構成するかどうかを尋ねられたら、キーボードのyを押します。次に、選択した出力形式の横に表示される番号を入力します。たとえば、テーブルをデフォルトの形式として設定するには、 3と入力します。

出力形式の変更に加えて、テレメトリ設定、ロギングなどを変更することもできます。

ログアウト

以下のコマンドを使用して、AzureCLIからログアウトします。

 az logout

AzureCLIのアンインストール

UbuntuでAzureCLIが不要になった場合は、次のコマンドを使用してアンインストールできます。

 sudo apt-get remove -y azure-cli

Azure CLIリポジトリ情報を削除するには:

 sudo rm /etc/apt/sources.list.d/azure-cli.list

Azureサービスの実際のアプリケーション

このガイドでは、クラウドインフラストラクチャを管理するためのAzureCLIをインストールしてセットアップする方法を説明しました。 Azureが提供するサービスはたくさんあり、デジタルトランスフォーメーションを推進し、独自のITインフラストラクチャを管理する負担を軽減します。

Azureが提供する主要なサービスには、人工知能(AI)や機械学習(ML)などがあります。フォルクスワーゲンがAzureを使用して自動運転車に電力を供給する方法について詳しく知ることができます。