Azure CLIとAzure PowerShellのBuild 2025でのアナウンス事項
Azure CLIとAzure PowerShellのBuild 2025でのアナウンス事項 この記事の内容 Microsoft Build 2025でAzure CLIがLTS(長期サポート)に対応することが発表されました Azure PowerShellではGet-AzAccessTokenがSecureStringを必須で返すように変更されました(破壊的変更) Microsoft Artifact Registry経由でのインストールが推奨方式になります リアルタイムプログレスバーや動的アウトプット表示など、ユーザーエクスペリエンスが向上します CopilotへのRAG導入によって、より正確な回答が得られるようになります はじめに Microsoft Build 2025において、Azure CLIおよびAzure PowerShellに関する最新のアナウンスがありました。今回の発表では革命的な新機能の追加というよりも、主に品質・セキュリティ・ユーザーエクスペリエンスの向上、そしてCopilotの応答性能改善に焦点が当てられています。 Azure CLIとAzure PowerShellのLTS対応 Azure PowerShellでは2024年11月にStandard-Term Support(STS)とLong-Term Support(LTS)の両方に対応することが発表されていましたが、Build 2025ではついにAzure CLIもSTSおよびLTSをサポートすることが発表されました。 LTS(Long-Term Support): 12ヶ月間のサポートが提供されます。特定バージョンを長期間安定して使い続けたい組織に適しています STS(Standard-Term Support): 最新機能が随時提供されますが、バージョンアップが頻繁に発生します これまでAzure CLIは更新が頻繁であったため、特定のバージョンで動作が変わることがありました。LTSの導入により、Azure DevOpsやGitHub ActionsなどのCI/CDパイプラインでより安定した運用を選択できるようになります。 Azure PowerShellにおけるSecureStringの利用拡大 PowerShellの世界では、機密情報を安全に扱うためにSecureString型が利用されます。Azure PowerShellでもSecureStringの採用範囲が拡大されています。 Get-AzAccessTokenの変更(破壊的変更) Get-AzAccessTokenコマンドレットの返り値が変更されました。 変更前: オプトインでSecureStringを返すことができた 変更後: SecureStringが必須(デフォルト)になった この変更により、アクセストークンが生の文字列としてコンソールに表示されなくなります。ただし、**これは破壊的変更(Breaking Change)**です。アクセストークンを直接文字列として扱っていた既存のスクリプトは修正が必要になりますのでご注意ください。 また、2026年に向けて、キーやトークンを返すその他の多くのコマンドレットも順次SecureStringを返すように変更される予定です。 Microsoft Artifact Registry経由でのインストール 今後のAzure PowerShellのインストールでは、Microsoft Artifact Registry(ACR)を利用する方法が推奨方式となります。これにより、より安全にモジュールをインストールできるようになります。 具体的なインストール手順は以下の通りです。 # Microsoft Artifact Registryをリポジトリとして登録 Register-PSResourceRepository -Name "MS-PSGallery" -Uri "https://psg-prod-eastus.azureedge.net/api/v2/" # Azure PowerShellのインストール Install-PSResource -Name "Az" -Repository "MS-PSGallery" ユーザーエクスペリエンスの向上 コマンドラインツールとしての使いやすさを向上させるための改善も発表されました。 ...