次の方法で共有


Azure PowerShell とは

Azure PowerShell は、Azure リソースを管理するための公式の Microsoft PowerShell モジュールのコレクションの製品名です。 これには、コマンドライン シェルとスクリプト言語である PowerShell が必要です。

PowerShell からコマンドを実行するか、複数のコマンドで構成されるスクリプトを作成して実行することで、Azure PowerShell を対話形式で使用できます。

Az PowerShell モジュール

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

手記

PowerShell 7 以降は、Az PowerShell モジュールで使用するために推奨される PowerShell バージョンです。 Windows PowerShell 5.1 とも互換性があります。

Az PowerShell モジュールを使用するには、いくつかの異なるオプションがあります。

  • Azure Cloud Shell: ローカル コンピューターに何もインストールせずに Azure PowerShell コマンドを実行できるブラウザーベースのシェルです。
  • ローカル インストール: ターミナルから直接コマンドを実行するには、ローカル コンピューターに Azure PowerShell をインストールします。
  • Docker コンテナー: Docker コンテナーで Azure PowerShell を実行します。

認証

Azure PowerShell では、いくつかの認証方法がサポートされています。 Az PowerShell モジュールからの Azure への認証の詳細については、「Azure PowerShellから Azure にサインインする 」を参照してください。

モジュールの設計

Az PowerShell モジュールは、Azure サービス関連の PowerShell モジュールのラッパー モジュールです。通常、Azure サービスごとに 1 つのモジュール (Azure ネットワーク サービス用の az.Network 、Azure Kubernetes Service 用の Az.Aks など)。

Az PowerShell モジュールのコマンドレットは、Azure Resource Manager API に対して REST 呼び出しを行います。 Az PowerShell モジュールの破壊的変更は、年に 2 回に制限されます。 API レベルでの重大な変更の多くは、破壊的変更の認識を防ぐためにコマンドレット内で処理されます。

Az PowerShell モジュールには、Azure でコントロール プレーン操作とデータ プレーン操作の両方を実行するためのコマンドレットが含まれています。 コントロール プレーンを使用して、サブスクリプション内のリソースを管理します。 データ プレーンを使用して、リソースタイプのインスタンスが提供する機能を制御します。 詳細については、Azure コントロール プレーンとデータ プレーンのに関するページを参照してください。

出力オブジェクト

Az PowerShell モジュールのコマンドレットは、.NET オブジェクトを生成します。 出力を生成する PowerShell コマンドと同様に、Az PowerShell モジュールのコマンドレットを Get-Member コマンドレットにパイプして、生成されるオブジェクトの種類と、使用可能なプロパティとメソッドの一覧を確認できます。 詳細については、「Azure PowerShell のクエリ出力」および「Format Azure PowerShell コマンドレットの出力」を参照してください。

AzPreview PowerShell モジュール

AzPreview PowerShell モジュールには、Az PowerShell モジュールからのすべての一般公開 (GA) モジュールと、Azure リソースを管理するためのすべてのプレビュー モジュールが含まれています。 プレビュー モジュールは破壊的変更ポリシーに準拠していないため、運用環境での使用はお勧めしません。

AzPreview モジュールは常に同じバージョンであり、Az PowerShell モジュールと同時にリリースされます。

AzureRM PowerShell モジュール

AzureRM PowerShell モジュールを使用する例はオンラインにありますが、これは Azure PowerShell の前の世代です。 これは非推奨であり、保守もサポートもされなくなり、推奨されません。 AzureRM PowerShell モジュールのコマンドでは、*-AzureRM* 形式が使用されます。 詳細については、「AzureRM PowerShell モジュールの概要」を参照してください。

Azure PowerShell モジュール

また、Azure PowerShell モジュールという名前の Azure PowerShell のバージョンが発生する場合もあります。 このモジュールは、Azure Service Manager (ASM) API を使用する従来の Azure リソースを管理するためのモジュールです。 ASM の提供終了が予定されているため、新しいリソースを作成することはお勧めしません。 詳細については、「Azure PowerShell サービス管理モジュールの概要」を参照してください。

これらの製品は Azure リソースの管理に使用されますが、Azure PowerShell の集合製品の一部ではありません。 "Azure PowerShell" の集合名を使用して記述しないでください。

  • Azure Active Directory PowerShell (AzureAD)
  • Azure Information Protection PowerShell
  • Azure Deployment Manager PowerShell
  • Azure エラスティック データベース ジョブ PowerShell
  • Azure Service Fabric PowerShell
  • Azure Stack PowerShell
  • Microsoft.Graph PowerShell
  • Microsoft.Graph.Entra PowerShell
  • MSOnline PowerShell

ガイドライン

  • 製品の完全な適切な名前または特定の PowerShell モジュール名を常に使用する

参照

Get-Member