Microsoftは2021年2月、3年後の「2024年2月29日」に廃止予定のMicrosoft AzureのサービスやAPI、ツールについて一斉発表しました。後3年ありますが、利用中のものがある場合は廃止までに対応を検討、実施することをお勧めします。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
クラウドのサービスは日々、新機能が追加される一方で、レガシーなサービスがあったり、使用状況によっては廃止されたりするものもあります。今回、3年後の「2024年2月29日」に廃止が発表されたのは、以下の広範囲にわたるMicrosoft Azureのレガシーなサービス、API(Application Programming Interface)、SDK(Software Development Kit)、ツールです。
サービスを構成変更することなく長期間利用している場合は、互換性を維持するためにレガシーな方法が利用されている場合があります。影響を受けるものがないかどうかを確認し、3年後の廃止に余裕を持って備えてください。
2024年2月29日に廃止されるものの一つに、Windows PowerShellのコマンドラインからAzureのリソースを直接管理するためのコマンドレットを含むWindows PowerShell用の「AzureRM」モジュールがあります(上記の[12])。AzureRMは既にレガシーなモジュールであり、現在は後継であり、Windows PowerShellとクロスプラットフォームのPowerShell環境の両方に対応した「Az」モジュールが推奨されています。
Azモジュールは2018年12月にリリースされ、当初はAzureRMモジュールでなければ対応できない機能もありました。しかし、最新のAzモジュールは既にAzureRMモジュールの全ての機能を備え、かつAzureRM以上の機能を提供します。
AzureRMモジュールからAzモジュールへの切り替えやスクリプトの移行方法については、以下のドキュメントで説明されています。
AuzreRMモジュールはWindowsインストーラーパッケージ(MSI)でインストールされたものであるか、PowerShellNuGet(Install-Module)でインストールされたものであるかによってアンインストール方法が異なります。PowerShellNuGetでインストールされた場合は、ユーザーごとのインストールか全てのユーザーへのインストールかによっても対応が異なります。
Windows PowerShellにAzureRMがインストールされているかどうかは、以下のコマンドレットで確認できます(クロスプラットフォームのPowerShellはAzモジュールのみに対応)。モジュールの場所(ディレクトリ)でユーザーごと(ユーザープロファイルフォルダ内)か、全てのユーザー(「C:\Program Files」や「C:\Windows」のパス内)へのインストールかどうかを判断できます。
Get-Module -Name AzureRM -ListAvailable
例えば、ユーザーごとにPowerShellNuGetでインストールされたAzureRMモジュールは、現在のユーザーでWindows PowerShellを開き、次のように実行することで、AzモジュールのインストールとAzureRMモジュールのアンインストールが可能です(画面1)。なお、「Uninstall-AzureRM」コマンドレットは、Azモジュールのインストールで利用可能になります。
Install-Module -Name Az -AllowClobber -Scope CurrentUser Uninstall-AzureRM Import-Module -Name Az
AzureRMモジュールに依存する多数のスクリプトがあり、移行作業中に両方の環境が必要な場合はどうでしょうか。この場合は、Windows PowerShellのAzureRMモジュールをそのままにしておき、PowerShell 7.0をインストールして、PowerShell 7.0の方にAzモジュールをインストールすることで、AzureRMモジュールとAzモジュールの両方の環境を維持することができます(画面2)。
岩手県花巻市在住。Microsoft MVP:Cloud and Datacenter Management(2020-2021)。SIer、IT出版社、中堅企業のシステム管理者を経て、フリーのテクニカルライターに。Microsoft製品、テクノロジーを中心に、IT雑誌、Webサイトへの記事の寄稿、ドキュメント作成、事例取材などを手掛ける。個人ブログは『山市良のえぬなんとかわーるど』。近著は『Windows版Docker&Windowsコンテナーテクノロジ入門』(日経BP社)、『ITプロフェッショナル向けWindowsトラブル解決 コマンド&テクニック集』(日経BP社)。
Copyright © ITmedia, Inc. All Rights Reserved.