Azureの拡張機能
最終更新日:2026年8月10日
この記事でわかること
Azureとは
| 項目 | Microsoft Azure | AWS | Google Cloud |
|---|---|---|---|
| シェア(国内) | 約30% | 約35% | 約15% |
| 強み | Microsoft製品連携 | サービス数・実績 | データ分析・AI |
| 無料枠 | 12ヶ月無料 | 12ヶ月無料 | 常時無料枠あり |
| 主な資格 | AZ-900 / AZ-104 | CLF / SAA | ACE / PCA |
Azureとはmicrosoft社が提供しているクラウドサービスです。昨今Amazon社が提供しているAWSが注目を浴びていてますが、それと並ぶほど高機能で人気なクラウドサービスです。Microsoft Azureは、AWSと同様に初期費用はかからず使用した分だけ費用を支払う従量課金制のサービスになります。
クラウドサービスには色々な種類があり、AzureのサービスにIaasとPaasと呼ばれる分野に分けられます。Iaasとは仮想サーバーやストレージなどをインターネット上で使えるサービスとして提供しているものです。Paasとはアプリケーションソフトを稼働させるためのデータベースやプログラム環境を提供しているサービスです。これらの2つが基本的なサービスになりますが、今回はこれらの他に便利なAzureの拡張機能を紹介させていただきます。
Azureの拡張機能
今回は拡張機能が豊富で利用率の高いIaasの分野の1つであるAzure VM(Virtual Machines)の拡張機能に注目して紹介していきます。
Azure VMとは簡単な操作で仮想マシンを構築し、ストレージの容量やCPU、RAMの容量を自由に変更できるクラウドサービスです。Azure VMの特徴はユーザーのニーズに合わせた豊富なマシンスペックです。
オンプレミス環境だと使いたいアプリケーションやサービスは1からそろえる必要がありますが、Azure VMであれば拡張機能を効率的に使うことで試したいアプリケーションなども気軽に実装できます。ユーザーが使用可能な拡張機能はPortal の VM ブレードの拡張機能で確認できますが、ここには一部しか表示されないため、全てを見るにはCLIツールを使用し確認する必要があります。Azure VMの拡張機能は、Azure CLI、Azure PowerShell、Azure Resource Managerテンプレート、またAzure Portalのいずれかを使用して管理できます。
拡張機能を試してみるには、Azure Portalに移動し、カスタムスクリプト拡張機能を選択して拡張機能を実行する必要があります。拡張機能はアプリケーションのようにOSによっていくつかの条件が存在します。拡張機能の場合はサポートされているWindowsやLinuxのOSの一覧があり、Azure VMエージェントという簡易プロセスがインストールされている必要があります。 VMの拡張機能によっては、エンドポイントへのアクセスなど環境に別の要件が必要な場合もあるため自分の使っているアプリケーションやサービスを把握しておく必要があります。
VMエージェントとは、Azure VMとAzure ファブリック コントローラーのやり取りを管理するセキュリティで保護された簡易プロセスです。 VMエージェントは、Azure VM拡張機能の有効化と実行においてとても重要な役割を担っています。 VMの拡張機能は、VMのデプロイ後の構成 (ソフトウェアのインストールと構成など)を有効にします。 VM拡張機能は、VMの管理者パスワードのリセットなどの回復機能も有効にするため、VMエージェントがないと、Azure VMは拡張機能を実行できません。そのためこれからAzureを利用したいという方はAzureの公式サイトを見て自分が使用しているOSに対応したVMエージェントをインストールしましょう。
またAzureのストレージからスクリプトやファイルを使用したいという方はカスタムスクリプト拡張機能をインストールしましょう。カスタムスクリプト拡張機能を使用したい方はまずAzure Cloud shellをインストールしましょう。Azure Cloud Shell は無料のインタラクティブ シェルです。今まで説明させていただいた拡張機能のインストールなどはAzure Cloud Shellを使うことでより簡単に実行することができます。 基本的なAzureツールが事前にインストールされており、アカウントで使用できるように構成されています。そのため拡張機能幅広く使用したい方やスムーズに構築を行いたい方はインストールすることをお勧めします。
カスタムスクリプト拡張機能は、Azure VMでスクリプトをダウンロードし実行することができます。 カスタムスクリプト拡張機能は、デプロイ後の構成、ソフトウェアのインストールや管理タスクに役立ちます。 スクリプト自体も、Azure ストレージやGitHubからダウンロードできるため、より自由にAzure VMを使用できるようになるでしょう。カスタムスクリプト拡張機能はOSの種類に関わらず使用できるためインストールすることをお勧めします。
押さえておきたいポイント
- Azure VMの拡張機能は、Azure Portal・Azure CLI・Azure PowerShell・Azure Resource Managerテンプレートのいずれからでも管理できる。Portalの仮想マシンブレードには一部しか表示されないため、全機能を確認したい場合はCLIツールの利用がおすすめ。
- 拡張機能を実行するには、対象のVMにVMエージェント(Azureゲストエージェント)がインストールされている必要がある。使用しているOSが対応しているか、事前にAzure公式サイトで確認しておく。
- カスタムスクリプト拡張機能を使えば、Azureストレージやテンプレート内スクリプトを取得してVMデプロイ後の構成やソフトウェアインストールを自動化できる。OSの種類を問わず利用できる。
よくある質問
Azure VMの拡張機能を使うために必要な準備は何ですか?
対象のVMにVMエージェント(Azureゲストエージェント)がインストールされている必要があります。多くの既定イメージには標準で含まれていますが、カスタムイメージなどを使う場合は事前にAzure公式サイトで対応OSやインストール手順を確認しましょう。
拡張機能はどこから管理・確認できますか?
Azure Portalの仮想マシンブレードから確認できますが、表示されるのは一部のみです。すべての拡張機能を確認・管理したい場合は、Azure CLIやAzure PowerShell、Azure Resource Managerテンプレートを利用してください。
カスタムスクリプト拡張機能はどんな場面で役立ちますか?
VMのデプロイ後に必要なソフトウェアのインストールや設定変更を自動化したい場合に役立ちます。Azureストレージのほか、GitHub上に置いたスクリプトを取得して実行することも可能です。
最後に
ここまでAzureの拡張機能について紹介させていただきましたが、クラウドサービスは使用するユーザーの職種や業務内容によってインストールすべき拡張機能が違います。そのため自分に必要な機能を選択しカスタマイズしながら構築する必要があります。クラウドサービスは日々更新し続けているため、毎回革新的な機能が追加されています。日常的に更新情報に目を通して、より効率的に開発を行っていきましょう。
▼ アクロビジョンについて


