ARM テンプレートを使用した Splunk AppDynamics Azure サイト拡張の追加
次の手順では、Visual Studio Community 2017 を使用します。
ARM テンプレートを作成して展開するには、次の手順に従います。
- Visual Studio の Web アプリケーションから、 の順に選択します。
- [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] セクションで、コントローラの情報を入力します。
- 次のように、Azure サイト拡張の詳細を含む新しい [apiVersion] セクションを追加します。
{
"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'))]"
]
},