A development subnet must access an Azure Storage account privately, but the security team does not want to create a private IP in the VNet. They only want the subnet identity to be extended to the storage service. Which feature should the administrator configure?
A service endpoint extends the VNet and subnet identity to the supported Azure service without creating a private IP address in the VNet. That fits the requirement exactly because the team wants private access semantics from the subnet while avoiding a private endpoint. It is the correct choice when the main goal is to restrict service access to a subnet rather than provide a private IP-based connection.
Why this answer
A service endpoint extends the VNet identity to the Azure Storage service, allowing traffic from the subnet to reach the storage account over the Azure backbone network without requiring a private IP. This meets the requirement of private access without creating a private IP in the VNet, as the subnet's identity is used for access control via the storage account firewall.
Exam trap
The trap here is that candidates often confuse service endpoints with private endpoints, assuming both require a private IP, but service endpoints use the subnet's identity without assigning a private IP, which is the key distinction tested in this question.
Why the other options are wrong
Private endpoint creates a private IP in the VNet, which the security team explicitly wants to avoid. The requirement is to extend the subnet identity to the storage service without a private IP.
Azure Front Door is a global load balancer and application delivery network for HTTP/HTTPS traffic, not a feature to extend subnet identity to Azure Storage for private access. It does not provide private connectivity from a subnet to a storage account.
Network security group (NSG) outbound rules control traffic filtering, not private connectivity or identity extension to a service. They cannot provide a private subnet identity to Azure Storage.