ARM テンプレートを使用した Splunk AppDynamics Azure サイト拡張の追加
ARM テンプレートを作成して展開するには、次の手順に従います。
- Visual Studio の Web アプリケーションから、File > New Project の順に選択します。
- [Cloud] をクリックしてから [Azure Resource Group] をクリックし、[OK] をクリックします。
- [Select Azure Template] ダイアログボックスで [Web App] をクリックし、[OK] をクリックします。
- 新しく作成したリソースグループ下で、Website.json ファイルをクリックします。
- 左ペインの JSON アウトラインで、[resources] を右クリックして [Add New Resource] を選択します。
- [Add Resource] ダイアログボックスで、[Application Settings for Web Apps] を選択し、名前を入力して [OK] をクリックします。
-
[properties] セクションで、コントローラの情報を入力します。次に、Splunk AppDynamics のアプリケーションプロパティを含む Website.json ファイルの例を示します。
-
次の例に示すように、サイト拡張の新しいリソースを追加します。
{ "apiVersion": "2015-08-01", "name": "[variables('webSiteName')]", "type": "Microsoft.Web/sites", "location": "[resourceGroup().location]", "tags": { "[concat('hidden-related:', resourceGroup().id, '/providers/Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]": "Resource", "displayName": "Website" }, "dependsOn": [ "[resourceId('Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]" ], "properties": { "name": "[variables('webSiteName')]", "serverFarmId": "[resourceId('Microsoft.Web/serverfarms', parameters('hostingPlanName'))]" }, "resources": [ { "apiVersion": "2016-08-01", "name": "appsettings", "type": "config", "dependsOn": [ "[resourceId('Microsoft.Web/Sites', variables('webSiteName'))]" ], "properties": { "appdynamics.controller.hostName": "mycompany.saas.appdynamics.com", "appdynamics.controller.port": "443", "appdynamics.controller.ssl.enabled": "true", "appdynamics.agent.accountName": "mycompany", "appdynamics.agent.accountAccessKey": "[parameters('AppDAccessKeyInKeyVault')]", "appdynamics.agent.applicationName": "HelloWorldSecureAppDKey", "appdynamics.agent.tierName": "TestTier", "appdynamics.agent.nodeName": "TestNode" } }, { "apiVersion": "2015-08-01", "name": "AppDynamics.WindowsAzure.SiteExtension.4.5.Release", "type": "siteextensions", "dependsOn": [ "[resourceId('Microsoft.Web/Sites', variables('webSiteName'))]" ] },