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" : " Free"
23
+ },
24
+ "workerSize" : {
25
+ "type" : " string" ,
26
+ "allowedValues" : [
27
+ " 0" ,
28
+ " 1" ,
29
+ " 2"
30
+ ],
31
+ "defaultValue" : " 0"
32
+ },
33
+ "someAppSetting" : {
34
+ "type" : " string" ,
35
+ "defaultValue" : " Test App Setting Value"
36
+ },
37
+ "repoUrl" : {
38
+ "type" : " string"
39
+ },
40
+ "branch" : {
41
+ "type" : " string"
42
+ }
43
+ },
44
+ "resources" : [
45
+ {
46
+ "apiVersion" : " 2014-06-01" ,
47
+ "name" : " [parameters('hostingPlanName')]" ,
48
+ "type" : " Microsoft.Web/serverFarms" ,
49
+ "location" : " [parameters('siteLocation')]" ,
50
+ "properties" : {
51
+ "name" : " [parameters('hostingPlanName')]" ,
52
+ "sku" : " [parameters('sku')]" ,
53
+ "workerSize" : " [parameters('workerSize')]" ,
54
+ "numberOfWorkers" : 1
55
+ }
56
+ },
57
+ {
58
+ "apiVersion" : " 2014-06-01" ,
59
+ "name" : " [parameters('siteName')]" ,
60
+ "type" : " Microsoft.Web/Sites" ,
61
+ "location" : " [parameters('siteLocation')]" ,
62
+ "dependsOn" : [
63
+ " [concat('Microsoft.Web/serverFarms/', parameters('hostingPlanName'))]"
64
+ ],
65
+ "tags" : {
66
+ "[concat('hidden-related:', resourceGroup().id, '/providers/Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]" : " empty"
67
+ },
68
+ "properties" : {
69
+ "name" : " [parameters('siteName')]" ,
70
+ "serverFarm" : " [parameters('hostingPlanName')]"
71
+ },
72
+ "resources" : [
73
+ {
74
+ "apiVersion" : " 2014-04-01" ,
75
+ "type" : " config" ,
76
+ "name" : " web" ,
77
+ "dependsOn" : [
78
+ " [concat('Microsoft.Web/Sites/', parameters('siteName'))]"
79
+ ],
80
+ "properties" : {
81
+ "appSettings" : [
82
+ {
83
+ "name" : " someAppSetting" ,
84
+ "value" : " [parameters('someAppSetting')]"
85
+ }
86
+ ]
87
+ }
88
+ },
89
+ {
90
+ "apiVersion" : " 2014-04-01" ,
91
+ "name" : " web" ,
92
+ "type" : " sourcecontrols" ,
93
+ "dependsOn" : [
94
+ " [resourceId('Microsoft.Web/Sites', parameters('siteName'))]" ,
95
+ " [concat('Microsoft.Web/Sites/', parameters('siteName'), '/config/web')]"
96
+ ],
97
+ "properties" : {
98
+ "RepoUrl" : " [parameters('repoUrl')]" ,
99
+ "branch" : " [parameters('branch')]" ,
100
+ "IsManualIntegration" : true
101
+ }
102
+ }
103
+ ]
104
+ }
105
+ ]
106
+ }
0 commit comments