ARM テンプレートを使用した Splunk AppDynamics Azure サイト拡張の追加

Azure Resource Manager(ARM)テンプレートを使用して Azure アプリケーションサービスに Splunk AppDynamics Azure サイト拡張を展開できます。

次の手順では、Visual Studio Community 2017 を使用します。

ARM テンプレートを作成して展開するには、次の手順に従います。

  1. Visual Studio の Web アプリケーションから、File > New Project の順に選択します。
  2. [Cloud] をクリックしてから [Azure Resource Group] をクリックし、[OK] をクリックします。
  3. [Select Azure Template] ダイアログで、[Web App] をクリックしてから [OK] をクリックします。
  4. 新しく作成したリソースグループ下で、Website.json ファイルをクリックします。
  5. 左ペインの JSON アウトラインで、[resources] を右クリックして [Add New Resource] を選択します。
  6. [Add Resource] ダイアログボックスで、[Application Settings for Web Apps] を選択し、名前を入力して [OK.] をクリックします。
  7. [properties] セクションで、コントローラの情報を入力します。
  8. 次のように、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'))]"
          ]
        },