Add the Splunk AppDynamics Azure Site Extension Using an ARM Template
To create and deploy an ARM template:
- From your web application in Visual Studio, choose File > New Project.
- Click Cloud, then click Azure Resource Group, then click OK.
- From the Select Azure Template dialog box, click Web App, then click OK.
- Under your newly-created Resource Group, click the Website.json file.
- Under JSON outline in the left pane, right-click resources, then choose Add New Resource.
- In the Add Resource dialog box, select Application Settings for Web Apps, enter a name, then click OK.
-
Under the properties section, enter your Controller information.The following example shows the Website.json file with the application properties for Splunk AppDynamics.
-
Add a new resource for the Site Extension, as shown in the following example:
{ "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'))]" ] },