-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patherrors.jsonc
131 lines (131 loc) · 4.73 KB
/
errors.jsonc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"domainNamePrefix": {
"type": "string",
"metadata": {
"description": "The public DNS name label for the service. The pattern will follow: <domainNamePrefix>.<region>.cloudapp.azure.com"
}
},
"vmssName": {
"type": "string",
"metadata": {
"description": "String used as a base for naming resources (9 characters or less). A hash is prepended to this string for some resources, and resource-specific information is appended."
},
"maxLength": 9
},
"automationAccountName": {
"type": "string",
"defaultValue": "myAutomationAccount",
"metadata": {
"description": "The name of the Automation account to use. Check the SKU and tags to make sure they match the existing account."
}
},
"automationRegionId": {
"type": "string",
"defaultValue": "East US 2",
"allowedValues": [
"Japan East",
"East US 2",
"West Europe",
"Southeast Asia",
"South Central US",
"Central India"
],
"metadata": {
"description": "The region the Automation account is located in."
}
},
"configurationName": {
"type": "string",
"defaultValue": "MyService",
"metadata": {
"description": "The name of the DSC Configuration. The name must match the name in the URI."
}
},
"jobid": {
"type": "string",
"metadata": {
"description": "The job id to compile the configuration"
}
}
},
"variables": {
"saCount": 5,
"namingInfix": "[toLower(parameters('vmssName'))]",
"newStorageAccountSuffix": "[concat(variables('namingInfix'), 'sa')]",
"uniqueStringArray": [
"[concat(uniqueString(concat(resourceGroup().id, deployment().name, variables('newStorageAccountSuffix'), '0')))]",
"[concat(uniqueString(concat(resourceGroup().id, deployment().name, variables('newStorageAccountSuffix'), '1')))]",
"[concat(uniqueString(concat(resourceGroup().id, deployment().name, variables('newStorageAccountSuffix'), '2')))]",
"[concat(uniqueString(concat(resourceGroup().id, deployment().name, variables('newStorageAccountSuffix'), '3')))]",
"[concat(uniqueString(concat(resourceGroup().id, deployment().name, variables('newStorageAccountSuffix'), '4')))]"
],
"publicIPAddressName": "[concat(variables('namingInfix'), 'pip')]",
"publicIPAddressID": "[resourceId('Microsoft.Network/publicIPAddresses/',variables('publicIPAddressName'))]",
"osType": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "[parameters('windowsOSVersion')]",
"version": "latest"
},
"automationPricingTier": "Free"
},
"resources": [
{
"type": "Microsoft.Automation/automationAccounts",
"name": "[parameters('automationAccountName')]",
"apiVersion": "2015-10-31",
"location": "[parameters('automationRegionId')]",
"dependsOn": [],
"tags": {},
"properties": {
"sku": {
"name": "[variables('automationPricingTier')]"
}
},
"resources": [
{
"name": "[parameters('jobid')]",
"type": "compilationjobs",
"apiVersion": "2015-10-31",
"location": "parameters('automationRegionId')]",
"tags": {},
"dependsOn": [
"[concat('Microsoft.Automation/automationAccounts/', parameters('automationAccountName'))]",
"[concat('Microsoft.Automation/automationAccounts/', parameters('automationAccountName'),'/Configurations/', parameters('configurationName'))]"
],
"properties": {
"configuration": {
"name": "[parameters('configurationName')]"
}
}
}
]
},
{
"type": "Microsoft.Storage/storageAccounts",
"name": "[concat(variables('uniqueStringArray')[copyindex(0,1)], variables('newStorageAccountSuffix'))]",
"location": "[resourceGroup().location]",
"apiVersion": "2015-06-15",
"copy": {
"name": "storageLoop",
"count": "[variables('sacount')]"
},
"properties": {
"accountType": "[variables('storageAccountType')]"
}
}
],
"outputs": {
"fqdn": {
"value": "[reference(variables('publicIPAddressID'),'2017-04-01', 'Full').dnsSettings.fqdn]",
"type": "string"
},
"ipaddress": {
"value": "[reference(variables('publicIPAddressID'),'2017-04-01').ipAddress]",
"type": "string"
}
}
}