Configuring Azure Files
AZ-104 notes: Configuring Azure Files. Covers key concepts for the Azure Administrator Associate exam.
Primary service:
- Azure Files
Azure Files is a fully managed cloud file share service built on top of:
- Azure Storage
It provides:
- SMB (Server Message Block)
- NFS (Network File System)
- access to file shares hosted in Azure.
Official documentation:
1️⃣ What is Azure Files?
Azure Files is:
- ✔ A managed file-sharing service ✔ Hosted in a storage account ✔ Accessible over SMB or NFS ✔ Cross-platform (Windows, Linux, macOS)
Unlike Azure Blob Storage:
- Blob = object storage (flat namespace)
- Azure Files = real hierarchical file system
Azure Files supports:
- True folders
- File permissions
- NTFS/SMB metadata
- POSIX-style structure (for Linux NFS)
2️⃣ Architecture Overview
Azure Files hierarchy:
- Storage Account → File Service → File Shares → Folders → Files
You can have:
- Multiple file shares per storage account
- Each share has its own structure
- Each share has its own endpoint
Endpoint example:
- \storageaccountname.file.core.windows.net\sharename
3️⃣ SMB vs NFS
Azure Files supports:
SMB (Common)
- Windows native
- NTFS permissions
- Azure AD / AD DS integration
- Most enterprise scenarios
NFS
- Linux workloads
- POSIX permissions
- Requires Premium file shares
Docs:
4️⃣ Storage Account Requirements
Azure Files can be hosted in:
- General Purpose v2 (Standard)
- Premium FileStorage accounts (for high performance)
Premium required for:
- ✔ NFS ✔ Low-latency workloads ✔ High IOPS
5️⃣ Performance Tiers (Standard Accounts)
Standard file shares offer multiple tiers:
Important:
- ⚠ These tiers are NOT the same as Blob storage access tiers ⚠ Lifecycle management is NOT supported for file shares
Docs:
6️⃣ Quota Configuration
Each file share allows:
- Configurable size limit (e.g., 100 GB)
- Helps prevent runaway growth
- Enforces cost control
- Quota can be modified after creation.
7️⃣ Demonstration Summary
Steps performed:
- Navigate to Storage Account
- Go to File Shares
- Create new file share
- Select tier (Transaction Optimized)
- Configure quota
- Upload files
- Create directory
- Connect via Windows
- Mount share as drive (Z:)
Connection script:
- Uses Storage Account Key
- Mounts persistent SMB drive
- Maps network location
After mounting:
- ✔ Files visible in Windows Explorer ✔ Changes sync bidirectionally
8️⃣ Authentication Options
Azure Files supports:
1️⃣ Storage Account Key
- Simple
- Full access
- Less secure
2️⃣ Active Directory (AD DS)
Domain-based authentication
NTFS ACLs supported
3️⃣ Microsoft Entra ID
- Identity-based access
- Modern cloud authentication
Recommended:
- Use AD DS or Entra ID in enterprise environments.
Docs:
9️⃣ How Mounting Works (Windows Example)
PowerShell script performs:
- Connectivity test to port 445
- Mounts SMB share
- Creates persistent drive mapping
Drive appears under:
- "This PC" → Network Locations
This behaves exactly like:
- Traditional on-prem file share.
🔟 Key Differences: Azure Files vs Blob Storage
11️⃣ Common Use Cases
✔ Lift-and-shift file servers ✔ Shared application storage ✔ User home directories ✔ Azure Virtual Desktop profiles ✔ Hybrid file server via Azure File Sync
12️⃣ Azure File Sync (Important Concept)
Azure File Sync allows:
- On-prem Windows Server
- Sync to Azure file share
- Cache hot data locally
- Tier cold data to cloud
This enables:
- Hybrid file architecture.
Docs:
13️⃣ Security Considerations
Best practices:
- ✔ Enable Secure Transfer ✔ Use identity-based authentication ✔ Restrict network access via Private Endpoint ✔ Disable public access if not required ✔ Use RBAC
Azure Files supports:
- NTFS ACLs (SMB)
- POSIX permissions (NFS)
- Encryption at rest (default)
- Encryption in transit (SMB 3.x)
14️⃣ Cost Considerations
Costs based on:
- Provisioned size (quota)
- Transactions
- Data stored
- Tier selected
- Outbound data transfer
Premium file shares:
- Provisioned capacity model
- Higher cost
- Higher performance
15️⃣ Enterprise Design Pattern
Typical enterprise architecture:
Users → SMB mount → Azure Files VMs → Shared config storage App Servers → Shared file repository On-Prem → Azure File Sync → Azure Files
16️⃣ Limitations to Know
⚠ Lifecycle management not supported ⚠ NFS requires Premium ⚠ Port 445 must be open (SMB) ⚠ Some ISPs block port 445 ⚠ Not ideal for ultra-high IOPS workloads unless Premium
17️⃣ Common Exam Pitfalls
🚩 Azure Files = object storage → False 🚩 Supports true folders → True 🚩 Lifecycle supported → False 🚩 SMB supported → True 🚩 NFS supported on Standard → False
18️⃣ When to Choose Azure Files
Choose Azure Files if:
✔ You need traditional file system semantics ✔ You want lift-and-shift file server ✔ Applications expect SMB ✔ You need NTFS permissions
Choose Blob if:
✔ You need object storage ✔ HTTP-based access ✔ Massive unstructured storage ✔ Lifecycle automation
Final Summary
Azure Files is a managed cloud file-sharing service that:
- Runs inside a storage account
- Provides SMB/NFS connectivity
- Offers real hierarchical file systems
- Supports identity-based authentication
- Enables hybrid and cloud-native file sharing
- Integrates seamlessly with Windows and Linux
- It is the cloud equivalent of a traditional file server, but fully managed and scalable.
If you'd like next:
- 🏗 Azure Files enterprise architecture blueprint
- 🔐 Deep dive: AD authentication for Azure Files
- 📊 Azure Files vs Azure NetApp Files comparison
- 🧠 AZ-104 exam scenario questions
- 💰 Cost optimization strategy for file shares
- Tell me your focus (exam prep, architecture design, or hybrid setup).
