|
165 | 165 | "displayName": "COG-009 Allowed Model Names for Fireworks format", |
166 | 166 | "description": "List of Model Names that are allowed to be deployed." |
167 | 167 | } |
| 168 | + }, |
| 169 | + "COG-010_Effect": { |
| 170 | + "type": "String", |
| 171 | + "metadata": { |
| 172 | + "displayName": "COG-010 Effect: Foundry deployments must have an approved Responsible AI policy assigned", |
| 173 | + "description": "'Audit' allows a non-compliant resource to be created, but flags it as non-compliant. 'Deny' blocks the resource creation. 'Disable' turns off the policy." |
| 174 | + }, |
| 175 | + "allowedValues": [ |
| 176 | + "Audit", |
| 177 | + "Deny", |
| 178 | + "Disabled" |
| 179 | + ], |
| 180 | + "defaultValue": "Deny" |
| 181 | + }, |
| 182 | + "COG-010_approvedRaiPolicies": { |
| 183 | + "type": "Array", |
| 184 | + "metadata": { |
| 185 | + "displayName": "COG-010 Approved RAI policy names", |
| 186 | + "description": "Responsible AI policy names that satisfy the organisation content safety baseline." |
| 187 | + }, |
| 188 | + "defaultValue": [ |
| 189 | + "Microsoft.DefaultV2" |
| 190 | + ] |
| 191 | + }, |
| 192 | + "COG-011_Effect": { |
| 193 | + "type": "String", |
| 194 | + "metadata": { |
| 195 | + "displayName": "COG-011 Effect: List of Foundry Model deployments must use DataZoneStandard deployment type", |
| 196 | + "description": "'Audit' allows a non-compliant resource to be created, but flags it as non-compliant. 'Deny' blocks the resource creation. 'Disable' turns off the policy." |
| 197 | + }, |
| 198 | + "allowedValues": [ |
| 199 | + "Audit", |
| 200 | + "Deny", |
| 201 | + "Disabled" |
| 202 | + ], |
| 203 | + "defaultValue": "Deny" |
| 204 | + }, |
| 205 | + "COG-011_modelNames": { |
| 206 | + "type": "Array", |
| 207 | + "metadata": { |
| 208 | + "displayName": "COG-011 In-scope model names", |
| 209 | + "description": "Model names this restriction applies to. Matched against model.name. Comparison is case-insensitive." |
| 210 | + } |
168 | 211 | } |
169 | 212 | }, |
170 | 213 | "policyDefinitionGroups": [ |
|
195 | 238 | { |
196 | 239 | "name": "ISO27001-2013_A.14.2.4", |
197 | 240 | "additionalMetadataId": "/providers/Microsoft.PolicyInsights/policyMetadata/ISO27001-2013_A.14.2.4" |
| 241 | + }, |
| 242 | + { |
| 243 | + "name": "ISO27001-2013_A.14.2.5", |
| 244 | + "additionalMetadataId": "/providers/Microsoft.PolicyInsights/policyMetadata/ISO27001-2013_A.14.2.5" |
| 245 | + }, |
| 246 | + { |
| 247 | + "name": "ISO27001-2013_A.18.1.1", |
| 248 | + "additionalMetadataId": "/providers/Microsoft.PolicyInsights/policyMetadata/ISO27001-2013_A.18.1.1" |
198 | 249 | } |
199 | 250 | ], |
200 | 251 | "policyDefinitions": [ |
|
341 | 392 | "ISO27001-2013_A.12.5.1", |
342 | 393 | "ISO27001-2013_A.14.2.4" |
343 | 394 | ] |
| 395 | + }, |
| 396 | + { |
| 397 | + "policyDefinitionReferenceId": "COG-010", |
| 398 | + "policyDefinitionId": "{policyLocationResourceId}/providers/Microsoft.Authorization/policyDefinitions/pol-enforce-foundry-deployment-rai-policy", |
| 399 | + "parameters": { |
| 400 | + "effect": { |
| 401 | + "value": "[parameters('COG-010_Effect')]" |
| 402 | + }, |
| 403 | + "approvedRaiPolicies": { |
| 404 | + "value": "[parameters('COG-010_approvedRaiPolicies')]" |
| 405 | + } |
| 406 | + }, |
| 407 | + "groupNames": [ |
| 408 | + "ISO27001-2013_A.14.2.5" |
| 409 | + ] |
| 410 | + }, |
| 411 | + { |
| 412 | + "policyDefinitionReferenceId": "COG-010", |
| 413 | + "policyDefinitionId": "{policyLocationResourceId}/providers/Microsoft.Authorization/policyDefinitions/pol-enforce-foundry-deployment-rai-policy", |
| 414 | + "parameters": { |
| 415 | + "effect": { |
| 416 | + "value": "[parameters('COG-010_Effect')]" |
| 417 | + }, |
| 418 | + "approvedRaiPolicies": { |
| 419 | + "value": "[parameters('COG-010_approvedRaiPolicies')]" |
| 420 | + } |
| 421 | + }, |
| 422 | + "groupNames": [ |
| 423 | + "ISO27001-2013_A.14.2.5" |
| 424 | + ] |
| 425 | + }, |
| 426 | + { |
| 427 | + "policyDefinitionReferenceId": "COG-011", |
| 428 | + "policyDefinitionId": "{policyLocationResourceId}/providers/Microsoft.Authorization/policyDefinitions/pol-enforce-foundry-model-deployment-type", |
| 429 | + "parameters": { |
| 430 | + "effect": { |
| 431 | + "value": "[parameters('COG-011_Effect')]" |
| 432 | + }, |
| 433 | + "modelNames": { |
| 434 | + "value": "[parameters('COG-011_modelNames')]" |
| 435 | + }, |
| 436 | + "allowedDeploymentType": { |
| 437 | + "value": "DataZoneStandard" |
| 438 | + } |
| 439 | + }, |
| 440 | + "groupNames": [ |
| 441 | + "ISO27001-2013_A.18.1.1" |
| 442 | + ] |
344 | 443 | } |
345 | 444 | ] |
346 | 445 | } |
|
0 commit comments