Copyright (c) 2026 MindMesh Academy. All rights reserved. This content is proprietary and may not be reproduced or distributed without permission.

5.1.1. Private Endpoints

A Private Endpoint is a network interface with a private IP that connects to a PaaS service.

Connection State Lifecycle:
Connection States Explained:
StateTraffic Flows?Action Required
PendingNoResource owner must approve
ApprovedYesNone—connection is active
RejectedNoDelete PE or request re-approval
DisconnectedNoDelete PE and recreate
Architecture:
Supported Services:
  • Azure Storage (blob, file, table, queue)
  • Azure SQL Database
  • Azure Cosmos DB
  • Azure Key Vault
  • Azure App Service
  • Azure Container Registry
  • And 80+ more services
Creating Private Endpoints:
  1. Create Private Endpoint resource
  2. Select target service and sub-resource
  3. Choose VNet and subnet
  4. Configure DNS integration
Network Policies:

By default, NSGs don't apply to Private Endpoints. To enable:

$subnet = Get-AzVirtualNetworkSubnetConfig -Name "PrivateEndpointSubnet" -VirtualNetwork $vnet
$subnet.PrivateEndpointNetworkPolicies = "Enabled"
Alvin Varughese
Written byAlvin Varughese
Founder15 professional certifications