Azure PowerShell は、PowerShell から直接 Azure リソースを管理および管理するための強力なツールです。 これは、自動化されたワークフローを構築し、Azure Resource Manager モデルを使用してリソースを管理するのに最適です。 Azure Cloud Shell 使用してブラウザーで試すか、コンピューターにローカルにインストールすることができます。
この記事では、Azure PowerShell の使用を開始し、その主要な概念について説明します。
Azure Cloud Shell でのインストールまたは実行
Azure PowerShell を試す最も簡単な方法は、インストールを必要としないブラウザー ベースの環境である Azure Cloud Shell を使用することです。 作業を開始するには、「Azure Cloud Shellの使い方」を参照してください。 Cloud Shell は Linux コンテナー上で PowerShell を実行するため、Windows 固有の機能は使用できません。
Azure PowerShell をローカルにインストールする準備ができたら、「Azure PowerShellをインストールする方法」の手順に従います。
Azure にサインインする
サインインするには、Connect-AzAccount
コマンドレットを使用します。 Cloud Shell を使用している場合は、環境、サブスクリプション、テナントに対して既に認証されているため、この手順をスキップできます。
Connect-AzAccount
Von Bedeutung
2025 年初頭から、Microsoft Entra ID ユーザー ID を使用して Azure PowerShell から Azure に認証するには、多要素認証 (MFA) が必要になります。 詳細については、 自動化シナリオでの Azure PowerShell での多要素認証の影響に関するページを参照してください。
Azure China 21Vianet など、特定のコンプライアンスを必要とするリージョン環境の場合は、 Environment パラメーターを使用します。
Connect-AzAccount -Environment AzureChinaCloud
Azure PowerShell では、Windows システムでの認証では既定で Web アカウント マネージャー (WAM) が使用されますが、他のプラットフォームではブラウザーベースのログインが使用されます。 詳細については、Web アカウント マネージャー (WAM)を参照してください。
複数のサブスクリプションにアクセスできる場合は、ログイン時に 1 つ選択するように求められます。 このプロセスの詳細については、ログイン エクスペリエンスを参照してください。
サインインしたら、Azure PowerShell コマンドレットを使用してリソースを管理できます。 認証の詳細については、「 Azure PowerShell を使用したサインイン」を参照してください。
コマンドを見つける
Azure PowerShell コマンドレットは、Verb-Noun
の標準的な PowerShell 名前付け規則に従います。 動詞はアクション ( New
、 Get
、 Set
、 Remove
など) を表し、名詞はリソースの種類 ( AzVM
、 AzKeyVaultCertificate
、 AzFirewall
、 AzVirtualNetworkGateway
など) を表します。 Azure PowerShell の名詞は、プレフィックス Az
で始まります。
コマンドを検出するには、Get-Command
コマンドレットを使用します。 たとえば、仮想マシンに関連するすべてのコマンドを一覧表示するには、次のようにします。
Get-Command -Verb Get -Noun AzVM* -Module Az.Compute
一般的なリソースとそれに関連するモジュールのクイック リファレンス テーブルを次に示します。
リソースの種類 | Azure PowerShell モジュール | 名詞プレフィックス |
---|---|---|
リソース グループ | Az.リソース | AzResourceGroup |
Virtual Machines | Az.Compute | AzVM |
ストレージ アカウント | Az.Storage | AzStorageAccount |
Key Vault (キー・ボールト) | Az.KeyVault | AzKeyVault |
Web アプリケーション | Az.Websites | AzWebApp |
SQL データベース | Az.Sql (SQL サーバーを管理するための PowerShell モジュール) | AzSqlDatabase(アズSQLデータベース) |
Azure PowerShell モジュールの完全な一覧については、GitHub でホスト Azure PowerShell モジュール 一覧を参照してください。
データ コレクション
既定では、Azure PowerShell は利用統計情報を収集し、使用パターンと問題を特定することでユーザー エクスペリエンスを向上させます。 プライベートデータまたは個人データは収集されません。 ただし、必要に応じて、 Disable-AzDataCollection
コマンドレットを使用してオプトアウトできます。 詳細については、プライバシーに関する声明のを参照してください。
クイック スタートとチュートリアル
ガイド付きチュートリアルを使用して、Azure PowerShell を使用して実践的な作業を行います。
- Azure PowerShell を使用して仮想マシンを作成する
- ストレージ アカウントの作成
- Azure Blob Storage との間でオブジェクトを転送する
- Azure Key Vault からシークレットを作成および取得する
- Azure SQL データベースとファイアウォール を作成する
- Azure Container Instances でコンテナーを実行する
- 仮想マシン スケール セット を作成する
- 標準ロードバランサー を作成する
次のステップ
Azure PowerShell のその他の機能について説明します。
- Azure PowerShell を使用してサインインする
- Azure PowerShell を使用して Azure サブスクリプションを管理する
- Azure PowerShell を使用してサービス プリンシパルを作成する
その他のヘルプについては、コミュニティに接続してください。
リファレンス
Azure PowerShell