Azure PowerShell をインストールするには

完了

このシナリオでは、管理者は、Azure Cloud Shell を使用するのではなく、コンピューター上でスクリプトをローカルで実行することを好みます。 チームでは Windows、Linux、macOS を混在して使用しているため、Azure PowerShell がこれらすべてのデバイスで動作するようにすることがタスクとなります。 これにより、管理者は、ローカル コンピューター上の優先オペレーティング システムから組織の Azure インフラストラクチャを管理および自動化できます。

インストールする必要があるもの

次のユニットでは、いくつかの一般的なプラットフォームの詳細なインストール手順を確認しますが、最初に、Azure PowerShell に必要な 2 つの主要なコンポーネントを見てみましょう。

  • PowerShell 言語:PowerShell 言語は、次の 2 つのバリエーションで利用できます。
    • PowerShell バージョン 7:このバージョンは、Windows、Linux、macOS にインストールできます。
    • Windows PowerShell 5.1:このバージョンはプレインストールされており、Windows でのみ実行されます。
  • Az PowerShell モジュール:Azure 固有のコマンドを PowerShell に追加するには、このモジュールをインストールする必要があります。

ヒント

すべてのプラットフォームで Az PowerShell モジュールとともに使用するには、PowerShell 7 の最新の安定バージョンを使用することをおすすめします。

適切なバージョンの PowerShell をインストールしたら、Az PowerShell モジュールをインストールして、Azure リソースの管理を開始できます。

PowerShell をインストールする方法

すべてのプラットフォームに PowerShell をインストールするには、パッケージ マネージャーを使用します。 推奨されるパッケージ マネージャーは、オペレーティング システムとディストリビューションによって異なります。

Windows

Windows では、Windows パッケージ マネージャー (Winget) を使用して、最新の安定バージョンの PowerShell 7 をインストールします。

winget install --id Microsoft.Powershell --source winget

Linux

Linux 上のパッケージ マネージャーはディストリビューションによって異なります。 PowerShell は、パッケージ マネージャーに追加する必要がある Microsoft リポジトリで使用できます。

Distribution パッケージ マネージャー
Debian、Ubuntu apt-get
Red Hat Enterprise Linux (RHEL) RHEL のバージョンに応じて dnf または yum

サポートされているバージョンの Ubuntu Linux に PowerShell をインストールするには、Advanced Packaging Tool (apt) と Bash コマンド ラインを使用します。

macOS

macOS 上で、Homebrew を使用して PowerShell をインストールします。

Az PowerShell モジュール

Azure PowerShell は、Azure リソースを管理するためのコマンドを含む公式の Microsoft PowerShell モジュールの製品名です。

Azure リソースを管理するための Azure PowerShell モジュールの現在のバージョンには、Az という名前が付けられています。 これは、PowerShell を使用して Azure リソースを管理するために推奨される PowerShell モジュールです。 これには、Azure のほぼすべての側面を制御する何千ものコマンドが含まれています。 Az PowerShell モジュールはクロスプラットフォームです。

インターネット上で、Azure PowerShell の前世代である AzureRM PowerShell モジュールを使用する例を見つけることができます。 これは非推奨であり、保守もサポートもされなくなり、推奨されません。 AzureRM PowerShell モジュールのコマンドでは、*-AzureRM* 形式が使用されます。

また、Azure Service Manager (ASM) API を使用する従来の Azure リソースを管理するための Azure という名前の Azure PowerShell モジュールが発生する場合もあります。 ASM は間もなく廃止される予定であるため、新しいリソースを作成する場合、Azure PowerShell モジュールは推奨されません。