Azure 仮想マシンの拡張機能とその機能
拡張機能は、Azure 仮想マシン (VMs)でのデプロイ後の構成と自動化を提供する小さなアプリケーションです。 Azure プラットフォームでは、VM の構成、監視、セキュリティ、およびユーティリティのアプリケーションを対象とする多くの拡張機能をホストします。 公開元は、アプリケーションを取得し、それを拡張機能にまとめて、インストールを簡略化します。 ユーザーは必須パラメーターを指定するだけで済みます。
使用可能な拡張機能を表示する
VM の使用可能な拡張機能は、Azure portalで表示できます。
- ポータルで、VM の 概要 ページに移動します。
- [設定] で [拡張機能とアプリケーション] を選択します。
使用可能な拡張機能のリストが表示されます。 拡張機能の完全なリストを取得するには、Linux 用 VM 拡張機能の検出と Windows 用 VM 拡張機能の検出に関する記事をご覧ください。
拡張機能をインストールして使用する
Azure VM 拡張機能は、Azure CLI、PowerShell、Azure Resource Manager (ARM)テンプレート、Azure Portal を使って管理できます。
- VM の [拡張機能とアプリケーション ]で、[ 拡張機能 ] タブの [ + 追加] を選択します。
- [カスタム スクリプト拡張機能 ] オプションを見つけます。 拡張機能オプションを選択し、[ 次へ] を選択します。
その後、コマンドまたはスクリプトを渡して拡張機能を実行できます。
詳細については、Linux のカスタム スクリプト拡張機能と Windows のカスタム スクリプト拡張機能に関する記事をご覧ください。
前提条件を検査する
個別の VM 拡張アプリケーションによっては、エンドポイントへのアクセスなどの独自の環境要件がある場合があります。 各拡張機能には、どのオペレーティング システムがサポートされているかなど、前提条件について説明するアーティクルがあります。
拡張アプリケーションのライフサイクルを管理する
拡張機能をインストールまたは削除するために、VM に直接接続する必要はありません。 Azure 拡張機能のライフサイクルは、VM の外部で管理され、Azure プラットフォームに統合されています。
拡張機能の自動アップグレードを使うと、新しいマイナー バージョンを監視し、安全なローリングの方法で自動的に拡張機能をアップグレードできます。
拡張機能のトラブルシューティングを行う
Windows VM 拡張機能の一般的なトラブルシューティングステップの確認が必要な場合は、Azure Windows VM 拡張機能のエラーのトラブルシューティングを参照してください。
それ以外の場合は、各拡張機能の具体的なトラブルシューティング情報について、拡張機能の概要の「トラブルシューティングとサポート」セクションを参照してください。 利用可能なトラブルシューティング情報のリストを次に示します:
名前空間 | トラブルシューティング |
---|---|
microsoft.azure.monitoring.dependencyagent.dependencyagentlinux | Linux 用の Azure Monitor の依存関係 |
microsoft.azure.monitoring.dependencyagent.dependencyagentwindows | Windows 用の Azure Monitor の依存関係 |
microsoft.azure.security.azurediskencryptionforlinux | Linux 用の Azure Disk Encryption |
microsoft.azure.security.azurediskencryption | Windows 用の Azure Disk Encryption |
microsoft.compute.customscriptextension | Windows 用のカスタム スクリプト |
microsoft.ostcextensions.customscriptforlinux | |
microsoft.powershell.dsc | Windows 用の Desired State Configuration |
microsoft.hpccompute.nvidiagpudriverlinux | Linux 用の NVIDIA GPU ドライバー拡張機能 |
microsoft.hpccompute.nvidiagpudriverwindows | Windows 用の NVIDIA GPU ドライバー拡張機能 |
microsoft.azure.security.iaasantimalware | Windows 用のマルウェア対策拡張機能 |
microsoft.enterprisecloud.monitoring.omsagentforlinux | Linux 用の Azure Monitor |
microsoft.enterprisecloud.monitoring.microsoftmonitoringagent | Windows 用の Azure Monitor |
stackify.linuxagent.extension.stackifylinuxagentextension | Linux 用の Stackify Retrace |
vmaccessforlinux.microsoft.ostcextensions | Linux 用の VMAccess |
microsoft.recoveryservices.vmsnapshot | Linux 用のスナップショット |
microsoft.recoveryservices.vmsnapshot | Windows 用のスナップショット |
次のステップ
- Linux エージェントと拡張機能のしくみの詳細については、Linux 用の Azure VM 拡張機能とその機能に関する記事を参照してください。
- Windows ゲスト エージェントと拡張機能のしくみの詳細については、Windows 用の Azure VM 拡張機能とその機能に関する記事を参照してください。
- Linux エージェントをインストールする場合は、Azure Linux 仮想マシン エージェントの概要に関するページをご覧ください。
- Windows ゲスト エージェントをインストールする場合は、Azure Windows 仮想マシン エージェントの概要に関するページをご覧ください。
- 拡張機能を自動的に最新バージョンに更新する方法については、「Azure での VM とスケール セットの拡張機能の自動アップグレード」を参照してください