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 モジュールをインストールします。
- Azure Cloud Shellを使用します。
- Az PowerShell Docker コンテナーを使用します。
特徴
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 Shellで
PowerShell
環境を使用します。 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 インストールからアップグレードするには:
- Azure PowerShell AzureRM モジュール をアンインストールする
- Az PowerShell モジュール をインストール
- オプション: 新しいコマンド セットについて理解を深めながら、Enable-AzureRMAlias を使用して AzureRM コマンドレットのエイリアスを互換モードで追加できるようにします。 詳細については、次のセクションを参照するか、AzureRM から Azへの移行を開始する
を参照してください。
既存のスクリプトを AzureRM から Az に移行する
スクリプトがまだ AzureRM モジュールに基づいている場合は、移行に役立ついくつかのリソースがあります。
- AzureRM から Az への移行の概要
- AzureRM から Az 1.0.0 への重大な変更の完全な一覧
- Enable-AzureRmAlias コマンドレット
サポータビリティー
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
コマンドレットを使用して、データ収集を無効にすることができます。 詳細については、プライバシーに関する声明の も参照してください。
Azure PowerShell