次の方法で共有


Az PowerShell モジュールの概要

概要

Az PowerShell モジュールは、PowerShell から直接 Azure リソースを管理するための一連のコマンドレットです。 PowerShell には、CI/CD パイプラインのコンテキストなど、Azure リソースの管理に利用できる自動化のための強力な機能が用意されています。

Az PowerShell モジュールは AzureRM に代わるモジュールであり、Azure との対話に使用することをお勧めします。

警告

AzureRM PowerShell モジュールは、2024 年 2 月 29 日の時点で正式に非推奨になりました。 ユーザーは、引き続きサポートと更新を行うために、AzureRM から Az PowerShell モジュールに移行することをお勧めします。

AzureRM モジュールは引き続き機能する可能性がありますが、維持またはサポートされなくなり、ユーザーの判断とリスクに応じて引き続き使用できます。 Az モジュールへの移行に関するガイダンスについては、移行リソース を参照してください。

Az PowerShell モジュールは、次のいずれかの方法で使用できます。

特徴

Az PowerShell モジュールには、次の利点があります。

  • セキュリティと安定性
    • トークン キャッシュの暗号化
    • 中間者攻撃の種類の防止
    • ADFS 2019 での認証のサポート
    • PowerShell 7 でのユーザー名とパスワードの認証
    • 継続的アクセス評価などの機能のサポート
  • すべての Azure サービスのサポート
    • 一般公開されているすべての Azure サービスには、対応するサポートされている PowerShell モジュールがあります
    • AzureRM 以降の複数のバグ修正と API バージョンのアップグレード
  • 新機能
    • Cloud Shell とクロスプラットフォームでのサポート
    • アクセス トークンを取得して使用して Azure リソースにアクセスできます
    • Azure リソースを使用した高度な REST 操作で使用できるコマンドレット

手記

PowerShell 7.2 以降は、すべてのプラットフォームで Az PowerShell モジュールで使用するために推奨される PowerShell バージョンです。

Az PowerShell モジュールは .NET Standard ライブラリに基づいており、Windows、Linux、macOS を含むすべてのプラットフォームで PowerShell 7.2 以降で動作します。 Windows PowerShell 5.1 とも互換性があります。

Microsoft は、すべてのプラットフォームに Azure サポートを提供し、すべての Az PowerShell モジュールがクロスプラットフォームであることを約束します。

環境を Az にアップグレードする

PowerShell の最新の Azure 機能に対応するには、Az モジュールに移行する必要があります。 AzureRM の代わりとして Az モジュールをインストールする準備ができていない場合は、Az の実験に使用できるいくつかのオプションがあります。

  • Azure Cloud ShellPowerShell 環境を使用します。 Azure Cloud Shell は、Az モジュールがインストールされ、互換性エイリアスが有効になっている Enable-AzureRM ブラウザーベースのシェル環境です。
  • AzureRM モジュールを Windows PowerShell 5.1 にインストールしたまま、PowerShell 7 以降に Az モジュールをインストールします。 Windows PowerShell 5.1 および PowerShell 7 以降では、モジュールの個別のコレクションが使用されます。 手順に従って、最新バージョンの PowerShell をインストールし、PowerShell 7 以降から Az モジュール をインストール

既存の AzureRM インストールからアップグレードするには:

  1. Azure PowerShell AzureRM モジュール をアンインストールする
  2. Az PowerShell モジュール をインストール
  3. オプション: 新しいコマンド セットについて理解を深めながら、Enable-AzureRMAlias を使用して AzureRM コマンドレットのエイリアスを互換モードで追加できるようにします。 詳細については、次のセクションを参照するか、AzureRM から Azへの移行を開始する を参照してください。

既存のスクリプトを AzureRM から Az に移行する

スクリプトがまだ AzureRM モジュールに基づいている場合は、移行に役立ついくつかのリソースがあります。

サポータビリティー

Az は、Azure の最新の PowerShell モジュールです。 問題や機能の要求は、GitHub リポジトリに直接記録することも、サポート 契約がある場合は Microsoft サポート経由でログに記録することもできます。 機能要求は、最新バージョンの Az で実装されます。 重要な問題は、最新の 2 つのバージョンの Az に実装されています。

Az PowerShell モジュールには AzureRM PowerShell モジュールなどのすべての機能が追加されたため、2024 年 2 月 29 日の時点で AzureRM PowerShell モジュールは非推奨になりました。

サービスの中断を回避するには、AzureRM PowerShell モジュールを使用して Az PowerShell モジュールを使用するスクリプト を更新 。 スクリプトを自動的に更新するには、クイック スタート ガイドのに従ってください。

データ収集

Azure PowerShell では、テレメトリ データが既定で収集されます。 Microsoft は、収集されたデータを集計して、一般的な問題を特定し、Azure PowerShell のエクスペリエンスを向上させるために使用パターンを特定します。 Microsoft Azure PowerShell では、プライベート データや個人データは収集されません。 たとえば、使用状況データは、成功率が低いコマンドレットなどの問題を特定し、作業の優先順位を付けるのに役立ちます。

このデータが提供する分析情報に感謝しますが、誰もが使用状況データを送信することを望んでいるわけではないことも理解しています。 Disable-AzDataCollection コマンドレットを使用して、データ収集を無効にすることができます。 詳細については、プライバシーに関する声明の も参照してください。