Azure の管理オプション

完了

さまざまなツールやプラットフォームを使って、Azure を構成して管理することができます。 コマンド ラインで利用できるツール、言語固有のソフトウェア開発キット (SDK)、開発者ツール、移行用のツールなど、多くのツールがあります。

日常的な管理作業や操作では、次のツールをよく使います。

  • Azure portal - グラフィカル ユーザー インターフェイス (GUI) を介して Azure を操作します
  • Azure PowerShell および Azure コマンド ライン インターフェイス (CLI) - コマンド ラインおよびオートメーション ベースで Azure を操作します
  • Azure Cloud Shell - Web ベースのコマンド ライン インターフェイスです
  • モバイル デバイスからリソースを監視し、管理するための Azure モバイル アプリ

Azure の利用を開始する際には、おそらく Azure portal を最もよく使用するようになります。

Azure portal

Azure portal は、あらゆる Web ブラウザーでアクセスできる公開 Web サイトです。 Azure アカウントでサインインすると、Azure サービスとリソースの作成、管理、監視を行うことができます。 Azure portal では、検索を使用してさまざまな種類のサービスを見つけ、トピックに関するヘルプのリンクを取得できます。 また、Azure portal はウィザードやヒントを使用して、複雑な管理タスク中のユーザーのガイドも行います。

Screenshot of the Azure portal Home page.

Azure portal は多くの場合、単一のタスクを実行したり、構成オプションを詳しく確認したい際の最適なインターフェイスです。

一般的に言って、ポータルでは反復的なタスクを自動化できません。 たとえば、複数の VM を設定するには、一度に 1 つずつ VM を作成する必要があります。 このプロセスのため、ポータルのアプローチは繰り返しを含む複雑なタスクに対しては理想的とは言えない場合があります。 これらの種類のタスクには、Azure PowerShell と Azure CLI が役立ちます。

Azure PowerShell

Azure PowerShell を使用すると、Azure サブスクリプションに接続し、リソースを管理できます。 Windows、Linux、macOS 上で実行できるクロスプラットフォーム バージョンである Windows PowerShell 用または PowerShell Core 用の Azure PowerShell モジュールをインストールできます。 Windows PowerShell および PowerShell Core では、シェル ペインやコマンド解析などのサービスが提供されます。 さらに、Azure PowerShell によって、Azure 固有のコマンドが追加されます。

たとえば、Azure PowerShell には、Azure サブスクリプション内に仮想マシンを作成する New-AzVM コマンドがあります。 これを使用するには、PowerShell を起動し Azure PowerShell モジュールをインストールします (まだこれを行っていない場合)。 その後、コマンド Connect-AzAccount を使用して Azure アカウントにサインインし、次のようなコマンドを発行します。

New-AzVM `
    -ResourceGroupName "MyResourceGroup" `
    -Name "TestVm" `
    -Image "UbuntuLTS" `
    ...

管理スクリプトの作成と自動化ツールの使用は、ワークフローを最適化し反復的なタスクを自動化するための強力な方法です。 検証されたスクリプトは一貫して実行されるので、エラーを減らすことができます。

Azure CLI

Azure CLI は、Azure に接続して Azure リソースに対して管理コマンドを実行するコマンドライン ツールです。 Azure CLI は、Windows、Linux、macOS 上で実行できます。

たとえば、VM を作成するには、コマンド プロンプト ウィンドウを開き、Azure CLI をインストールします (まだこれを行っていない場合)。 その後、コマンド az login を使用して Azure にサインインし、次のようなコマンドを発行します。

az vm create \
  --resource-group MyResourceGroup \
  --name TestVm \
  --image Ubuntu2204 \
  --generate-ssh-keys \
  ...

Azure Cloud Shell

Azure Cloud Shell は、Azure CLI または Azure PowerShell などのスクリプト ツールを使用して Azure リソースを管理するための、対話型で、認証された、ブラウザーアクセス可能なシェルです。 自分の作業方法に最も合うシェル エクスペリエンス (Bash または PowerShell) を選択できます。

Screenshot of an Azure Cloud Shell instance using Bash within a Microsoft Edge browser window.

どちらのシェルも、Azure CLI と Azure PowerShell をサポートしています。 Bash の既定値は Azure CLI ですが (az コマンドが既にインストールされています)、「pwsh」と入力することで Linux 内の PowerShell Core に切り替えることができます。

Cloud Shell には、テキスト エディター、ソース管理ツール、データベースなど、他にも多くの利用可能な開発者ツールが用意されています。

Azure Cloud Shell には、Azure portal 内から、または https://shell.azure.com に移動することでアクセスできます。

Microsoft Learn の対話型演習の多くでは、Cloud Shell を使用して Azure の機能を試します。

Azure Mobile App

Screenshot of the Azure mobile app running on a phone, showing the activity log for a virtual machine.

Microsoft Azure mobile app では、iOS または Android を搭載したスマートフォンやタブレットから Azure のすべてのアカウントとリソースにアクセスし、管理し、監視することができます。 インストール後に可能となる操作:

  • サービスの現在の状態と重要なメトリックを確認します。
  • 重要な正常性の問題に関する通知とアラートの情報を受け取ります。
  • 時間と場所を問わず、問題をすばやく診断して修正します。
  • 最後の Azure アラートを確認します。
  • 仮想マシンや Web アプリの開始、停止、再開を行います。
  • 仮想マシンに接続します。
  • ロール ベースのアクセス制御 (RBAC) を使用してアクセス許可を管理します。
  • Azure Cloud Shell を使用して保存済みスクリプトを実行したり管理タスクを実行します。

その他のオプション

さまざまな言語とフレームワークで使用できる Azure SDK や、Azure リソースのプログラムでの管理と制御に使用できる REST API も用意されています。 使用できるツールの完全な一覧については、ダウンロード ページをご覧ください。

ポータルの操作方法について詳しく見ていきましょう。