How to secure database and storage services from public access?

Mohsen Akhavan 791 Reputation points
2021-12-12T12:05:04.923+00:00

I have the below services and they have public access.
Note: The virtual Machine is on-premise.

156922-image.png

Now, I want to remove public access and add some limited access policies.

156931-image.png

  1. Regarding my research, In my opinion, I should add two Virtual networks and create two separate zones.
  2. Only APP services can access vNet1 services.
  3. Add an Azure Firewall to add limit IP rule for accessing Virtual machine to APP service 1 and other limitation
  4. Add an Azure Application gateway for using WAF.

I need your feedback about this scenario and are there other suggestions?

I used normal security policies, such as 2FA and HTTPS.

Azure Firewall
Azure Firewall
An Azure network security service that is used to protect Azure Virtual Network resources.
666 questions
Azure App Configuration
Azure App Configuration
An Azure service that provides hosted, universal storage for Azure app configurations.
230 questions
Azure Application Gateway
Azure Application Gateway
An Azure service that provides a platform-managed, scalable, and highly available application delivery controller as a service.
1,069 questions
Azure App Service
Azure App Service
Azure App Service is a service used to create and deploy scalable, mission-critical web apps.
7,775 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. suvasara-MSFT 10,041 Reputation points
    2021-12-16T05:42:29.423+00:00

    @Mohsen Akhavan , please go through the inline comments,

    1.Regarding my research, In my opinion, I should add two Virtual networks and create two separate zones. Only APP services can access vNet1 services.

    --> You can avoid splitting the networks here by deploying Private link between App Service and SQL/Storage.

    2.Add an Azure Firewall to add limit IP rule for accessing Virtual machine to APP service 1 and other limitation

    --> You don't deploy a Azure Firewall here just for the purpose of allowing the whitelisted IP's. Instead, you can utilize the access restriction feature in Azure App Service.

    3.Add an Azure Application gateway for using WAF.

    --> If you are looking to remove the public access for App Service then try Azure Front door Premium to connect your webapp origin with private link.

    ----------

    Please do not forget to "Accept the answer" wherever the information provided helps you to help others in the community.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.