@@ -107,16 +107,16 @@ The purpose of this section is to show you how to include a health check step in
107
107
108
108
```json
109
109
" healthCheckUrl" : {
110
- " type" : " string" ,
111
- " metadata" : {
112
- " description" : " Specifies the health check URL."
113
- }
110
+ " type" : " string" ,
111
+ " metadata" : {
112
+ " description" : " Specifies the health check URL."
113
+ }
114
114
},
115
115
" healthCheckAuthAPIKey" : {
116
- " type" : " string" ,
117
- " metadata" : {
118
- " description" : " Specifies the health check Azure Function function authorization key."
119
- }
116
+ " type" : " string" ,
117
+ " metadata" : {
118
+ " description" : " Specifies the health check Azure Function function authorization key."
119
+ }
120
120
}
121
121
```
122
122
@@ -175,45 +175,45 @@ The purpose of this section is to show you how to include a health check step in
175
175
176
176
```json
177
177
" dependsOn" : [
178
- " [resourceId('Microsoft.DeploymentManager/artifactSources', variables('rolloutArtifactSource').name)]" ,
179
- " [resourceId('Microsoft.DeploymentManager/steps/', 'healthCheckStep')]"
178
+ " [resourceId('Microsoft.DeploymentManager/artifactSources', variables('rolloutArtifactSource').name)]" ,
179
+ " [resourceId('Microsoft.DeploymentManager/steps/', 'healthCheckStep')]"
180
180
],
181
181
```
182
182
183
183
1. Update **stepGroups** to include the health check step. The **healthCheckStep** is called in **postDeploymentSteps** of **stepGroup2**. **stepGroup3** and **stepGroup4** are only deployed if the healthy status is either *healthy* or *warning*.
184
184
185
185
```json
186
186
" stepGroups" : [
187
- {
188
- " name" : " stepGroup1" ,
189
- " preDeploymentSteps" : [],
190
- " deploymentTargetId" : " [resourceId('Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits', variables('serviceTopology').name, variables('serviceTopology').serviceWUS.name, variables('serviceTopology').serviceWUS.serviceUnit2.name)]" ,
191
- " postDeploymentSteps" : []
187
+ {
188
+ " name" : " stepGroup1" ,
189
+ " preDeploymentSteps" : [],
190
+ " deploymentTargetId" : " [resourceId('Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits', variables('serviceTopology').name, variables('serviceTopology').serviceWUS.name, variables('serviceTopology').serviceWUS.serviceUnit2.name)]" ,
191
+ " postDeploymentSteps" : []
192
192
},
193
193
{
194
- " name" : " stepGroup2" ,
195
- " dependsOnStepGroups" : [" stepGroup1" ],
196
- " preDeploymentSteps" : [],
197
- " deploymentTargetId" : " [resourceId('Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits', variables('serviceTopology').name, variables('serviceTopology').serviceWUS.name, variables('serviceTopology').serviceWUS.serviceUnit1.name)]" ,
198
- " postDeploymentSteps" : [
199
- {
200
- " stepId" : " [resourceId('Microsoft.DeploymentManager/steps/', 'healthCheckStep')]"
201
- }
202
- ]
194
+ " name" : " stepGroup2" ,
195
+ " dependsOnStepGroups" : [" stepGroup1" ],
196
+ " preDeploymentSteps" : [],
197
+ " deploymentTargetId" : " [resourceId('Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits', variables('serviceTopology').name, variables('serviceTopology').serviceWUS.name, variables('serviceTopology').serviceWUS.serviceUnit1.name)]" ,
198
+ " postDeploymentSteps" : [
199
+ {
200
+ " stepId" : " [resourceId('Microsoft.DeploymentManager/steps/', 'healthCheckStep')]"
201
+ }
202
+ ]
203
203
},
204
204
{
205
- " name" : " stepGroup3" ,
206
- " dependsOnStepGroups" : [" stepGroup2" ],
207
- " preDeploymentSteps" : [],
208
- " deploymentTargetId" : " [resourceId('Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits', variables('serviceTopology').name, variables('serviceTopology').serviceEUS.name, variables('serviceTopology').serviceEUS.serviceUnit2.name)]" ,
209
- " postDeploymentSteps" : []
205
+ " name" : " stepGroup3" ,
206
+ " dependsOnStepGroups" : [" stepGroup2" ],
207
+ " preDeploymentSteps" : [],
208
+ " deploymentTargetId" : " [resourceId('Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits', variables('serviceTopology').name, variables('serviceTopology').serviceEUS.name, variables('serviceTopology').serviceEUS.serviceUnit2.name)]" ,
209
+ " postDeploymentSteps" : []
210
210
},
211
211
{
212
- " name" : " stepGroup4" ,
213
- " dependsOnStepGroups" : [" stepGroup3" ],
214
- " preDeploymentSteps" : [],
215
- " deploymentTargetId" : " [resourceId('Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits', variables('serviceTopology').name, variables('serviceTopology').serviceEUS.name, variables('serviceTopology').serviceEUS.serviceUnit1.name)]" ,
216
- " postDeploymentSteps" : []
212
+ " name" : " stepGroup4" ,
213
+ " dependsOnStepGroups" : [" stepGroup3" ],
214
+ " preDeploymentSteps" : [],
215
+ " deploymentTargetId" : " [resourceId('Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits', variables('serviceTopology').name, variables('serviceTopology').serviceEUS.name, variables('serviceTopology').serviceEUS.serviceUnit1.name)]" ,
216
+ " postDeploymentSteps" : []
217
217
}
218
218
]
219
219
```
0 commit comments