Azure の管理オプション

完了

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

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

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

さまざまな言語とフレームワークで使用できる Azure SDK や、Azure リソースのプログラムでの管理と制御に役立つ REST API も用意されています。

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

Azure portal

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

Azure portal の [ホーム] ページのスクリーンショット。

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

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

Azure PowerShell

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 リソースを管理するための、対話型で、認証された、ブラウザーアクセス可能なシェルです。 Cloud Shell には、テキスト エディター、ソース管理ツール、データベースなど、他にも多くの利用可能な開発者ツールが用意されています。

Microsoft Edge ブラウザー ウィンドウ内で Bash を使用している Azure Cloud Shell インスタンスのスクリーンショット。

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

Azure Mobile App

仮想マシンのアクティビティ ログを表示しているスマートフォン上で実行中の Azure mobile app のスクリーンショット。

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

インストールすると、次のような多くの一般的な Azure タスクを実行できます。

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

このモジュールの残りの部分では、ポータルの方法を詳しく見ていきます。