Secure Azure Storage with Private Endpoints
Create a Storage Account, disable public access, and configure a Private Endpoint for secure blob connectivity.

Lab overview
Azure Storage Accounts are a fundamental component of many cloud applications, providing scalable and durable storage for data. However, by default, Storage Accounts allow public access to their blob services, which can pose security risks if not properly managed. To enhance security, Azure offers the ability to disable public blob access and use Private Endpoints to restrict access to the storage account from within a Virtual Network (VNet).
In this lab, you will secure an Azure Storage Account by disabling public blob access and configuring a Private Endpoint. You will start by exploring a pre-provisioned environment that includes a Virtual Network, a Virtual Machine, and Azure Bastion. Then, you will create a Storage Account with public access disabled, set up a Private Endpoint connected to the VNet, and configure a Private DNS Zone so the storage account's hostname resolves to a private IP address. Finally, you will upload a test blob and verify that it is accessible only through the private network path from the VM inside the VNet, confirming that public internet access is fully blocked.
Objectives
Upon completing this intermediate level lab, you will be able to:
- Create an Azure Storage Account with public network access disabled
- Configure a Private Endpoint for the blob sub-resource of a Storage Account
- Set up a Private DNS Zone and link it to a Virtual Network for private name resolution
- Upload a blob to the storage account and verify private-only connectivity
- Validate that public access to the storage account is blocked
Who is this lab for?
This lab is designed for:
- Cloud engineers who need to implement network-level security controls for Azure storage resources
- Security professionals looking to enforce zero-trust data access patterns using Private Link
- Azure administrators seeking hands-on experience with Private Endpoints and storage account hardening
Basic familiarity with the Azure Portal, Virtual Networks, and Azure Storage concepts is recommended.
Verified against your live environment
An automated validation engine inspects your actual resources and configurations as you work. Completion means the task was performed — not multiple choice, real-world proficiency.
More labs like this
Azure Private Endpoints - Lock Down Your Storage and SQL
Create Private Endpoints for Azure Storage and SQL Database, disable public access, and verify private-only connectivity from a VM.
Getting Started with Azure Storage Account: Create and Manage Blob Storage
Learn to create an Azure Storage Account, set up blob containers, manage access levels, and upload files using the Azure Portal.
Managing Azure Blob Storage Operations with Azure CLI
Learn how to perform essential Azure Blob Storage operations using Azure CLI commands. Practice uploading, downloading, listing, and deleting blobs with batch operations.
Related reading
Environment
Every lab includes
- Real environment, pre-credentialed
- Automated checks on every step
- Isolated sandbox, auto cleanup
- AI-recommended next steps
Lab curriculum
- 01
Logging into Azure Account using Azure Portal
- 02
Creating a Storage Account with Public Access Disabled
1 automated check
- 03
Creating a Private Endpoint for the Storage Account
2 automated checks
- 04
Verifying Private connectivity and Public Access Block
1 automated check
Skills validated
Not the lab you were looking for?
Browse 150+ hands-on labs across AWS, Azure, Kubernetes, Docker, and cloud security.