Advertisement
Guest User

ARM Template

a guest
Feb 3rd, 2016
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 3.60 KB | None | 0 0
  1. {
  2.   "$schema": "http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#",
  3.   "contentVersion": "1.0.0.0",
  4.   "parameters": {
  5.     "siteName": {
  6.       "type": "string"
  7.     },
  8.     "hostingPlanName": {
  9.       "type": "string"
  10.     },
  11.     "siteLocation": {
  12.       "type": "string"
  13.     },
  14.     "sku": {
  15.       "type": "string",
  16.       "allowedValues": [
  17.         "Free",
  18.         "Shared",
  19.         "Basic",
  20.         "Standard"
  21.       ],
  22.       "defaultValue": "Standard"
  23.     },
  24.     "workerSize": {
  25.       "type": "string",
  26.       "allowedValues": [
  27.         "0",
  28.         "1",
  29.         "2"
  30.       ],
  31.       "defaultValue": "0"
  32.     },
  33.     "repoUrl": {
  34.       "type": "string"
  35.     },
  36.     "branch": {
  37.       "type": "string"
  38.     },
  39.     "settingsRedisCacheConnString": {
  40.       "type": "string",
  41.       "defaultValue": "ConnString of Redis Cache Server"
  42.     },
  43.     "settingsSQLServerConnString": {
  44.       "type": "string",
  45.       "defaultValue": "ConnString of SQL Server"
  46.     }
  47.   },
  48.   "resources": [
  49.     {
  50.       "apiVersion": "2014-06-01",
  51.       "name": "[parameters('hostingPlanName')]",
  52.       "type": "Microsoft.Web/serverFarms",
  53.       "location": "[parameters('siteLocation')]",
  54.       "properties": {
  55.         "name": "[parameters('hostingPlanName')]",
  56.         "sku": "[parameters('sku')]",
  57.         "workerSize": "[parameters('workerSize')]",
  58.         "numberOfWorkers": 1
  59.       }
  60.     },
  61.     {
  62.       "apiVersion": "2014-06-01",
  63.       "name": "[parameters('siteName')]",
  64.       "type": "Microsoft.Web/Sites",
  65.       "location": "[parameters('siteLocation')]",
  66.       "dependsOn": [
  67.         "[concat('Microsoft.Web/serverFarms/', parameters('hostingPlanName'))]"
  68.       ],
  69.       "tags": {
  70.         "[concat('hidden-related:', resourceGroup().id, '/providers/Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]": "empty"
  71.       },
  72.       "properties": {
  73.         "name": "[parameters('siteName')]",
  74.         "serverFarm": "[parameters('hostingPlanName')]"
  75.       },
  76.       "resources": [
  77.         {
  78.           "apiVersion": "2014-04-01",
  79.           "type": "config",
  80.           "name": "web",
  81.           "dependsOn": [
  82.             "[concat('Microsoft.Web/Sites/', parameters('siteName'))]"
  83.           ],
  84.           "properties": {
  85.             "appSettings": [
  86.               {
  87.                 "name": "redis_enabled",
  88.                 "value": "1"
  89.               }
  90.             ],
  91.             "phpVersion": "5.6",
  92.             "netFrameworkVersion": "V4.5",
  93.             "use32BitWorkerProcess": "false",
  94.             "defaultDocuments": [
  95.                 "index.php"
  96.             ]
  97.           }
  98.         },
  99.         {
  100.           "apiVersion": "2014-11-01",
  101.           "name": "connectionstrings",
  102.           "type": "config",
  103.           "dependsOn": [
  104.             "[resourceId('Microsoft.Web/Sites', parameters('siteName'))]"
  105.           ],
  106.           "properties": {
  107.             "ConnString_RedisCache": { "value": "[parameters('settingsRedisCacheConnString')]", "type": "custom" },
  108.             "ConnString_SQLServerDB": { "value": "[parameters('settingsSQLServerConnString')]", "type": "SQLServer" }
  109.           }
  110.         },
  111.         {
  112.           "apiVersion": "2014-04-01",
  113.           "name": "web",
  114.           "type": "sourcecontrols",
  115.           "dependsOn": [
  116.             "[resourceId('Microsoft.Web/Sites', parameters('siteName'))]",
  117.             "[concat('Microsoft.Web/Sites/', parameters('siteName'), '/config/web')]"
  118.           ],
  119.           "properties": {
  120.             "RepoUrl": "[parameters('repoUrl')]",
  121.             "branch": "[parameters('branch')]",
  122.             "IsManualIntegration": true
  123.           }
  124.         }
  125.       ]
  126.     }
  127.  ]
  128. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement