Skyward Aviation is designing a secure network architecture in Azure. You have a virtual network named VNet1 that contains a subnet named Subnet1. Subnet1 hosts several virtual machines that run a legacy application. The virtual machines must access an Azure SQL database and an Azure Storage account. You need to design a network security and private access solution that meets the following requirements:
- Access to the Azure SQL database and Azure Storage account must be restricted to only traffic originating from Subnet1.
- The public IP addresses of the Azure SQL database and Azure Storage account must not be exposed to the virtual machines.
- The virtual machines must connect to the services using private IP addresses.
- Administrative effort to maintain the network configuration must be minimized.
Which two actions should you recommend?
- Deploy a Private Endpoint for the Azure SQL database and a Private Endpoint for the Azure Storage account in VNet1.Answer
- Configure private DNS zones in Azure for the services and link the zones to VNet1.Answer
- CGenerate a Shared Access Signature (SAS) token with a multi-year validity duration and hardcode it within the application to authenticate to the storage account.
- DConfigure a Network Security Group (NSG) on Subnet1 with outbound rules allowing traffic to the specific public IP addresses of the Azure SQL database and Azure Storage account.
- EConfigure a User Defined Route (UDR) on Subnet1 that utilizes overlapping routes to bypass virtual network system routing and send all database traffic through the default internet gateway.