allow-resource-type

Type: regulative

Decision

A resource type must clear deny coverage, diagnostic settings, and job-function role review before it joins the allowed list.

Why

A type listed ahead of its controls is available to every landing zone with nothing enforcing how it is configured.

Violations

Anchor

no-unapproved-resources

Implements

Steps

  1. Read the rules this process is governed by.
  2. Add the resource type to allowedResources.json.
  3. Find the built-in diagnostic settings policy and add it to diagnosticSettings.bicepparam.
  4. For each file in oases/, find built-in policies with the required effect and add matching entries.
  5. For each gap where no built-in provides the required effect, author a custom definition and register it in policyDefinitions.bicepparam.
  6. Check defenderForCloudExemptions.jsonc for paid-SKU recommendations specific to this resource type.
  7. Check accessControl.bicepparam for custom role actions needed by this resource type.
  8. Present a complete draft of all changes before implementing.

Files

Links

← Back to knowledge graph