Skip to content

Governance Transforms Private Endpoints

Joshua Davis edited this page Apr 6, 2026 · 1 revision

Private Endpoints

Remove private endpoint resources from non-networking stages

Domain: networking


Checks (1)

Check Description
TFM-NET-001 Remove private endpoint, private DNS zone, DNS zone link, and DNS zone group resources from non-networking stages. These resources belong exclusively in the dedicated Networking stage.

TFM-NET-001

Remove private endpoint, private DNS zone, DNS zone link, and DNS zone group resources from non-networking stages. These resources belong exclusively in the dedicated Networking stage.

Rationale: The architecture mandates a single Networking stage that creates ALL private endpoints, DNS zones, and DNS zone groups. Service stages must NOT create these resources — they only set publicNetworkAccess to Disabled on their own resources.
Agents: terraform-agent, bicep-agent

Targets

All

Type: Structured
Search: 'privateEndpoints or privateDnsZones in non-networking stage'
Replace: 'removed'
Handler: remove_private_endpoint_resources


Home

Getting Started

Stages

Interfaces

Configuration

Agent System

Features

Quality

Help

Governance

Policies — Azure

AI Services

Compute

Data Services

Identity

Management

Messaging

Monitoring

Networking

Security

Storage

Web & App

Policies — Well-Architected

Reliability

Security

Cost Optimization

Operational Excellence

Performance Efficiency

Integration

Anti-Patterns
Standards

Application

IaC

Principles

Transforms

Clone this wiki locally