35 minutes
---
rg-az104-lab05,
region: East US. Review + create > Create.
rg-az104-lab05, Storage account name: stoaz104lab05,
Region: East US, Performance: Standard, Redundancy: LRS,
Account kind: StorageV2. Review + create > Create.
data.
| Level | Listing | Reading Blobs | Best For |
|-------|---------|---------------|----------|
| Private | ❌ | ❌ | Sensitive data |
| Blob | ❌ | ✅ | Public files (share individual URLs) |
| Container | ✅ | ✅ | Public datasets (allow listing) |
Setting to "Container" exposes all blob names and allows directory listing. Only use for non-sensitive data.
data > Change access level (top toolbar).
> Note: many subscriptions have Allow Blob public access disabled at
> the account level by default. If the option is greyed out, go to the
> storage account > Configuration and set Allow Blob public access
> to Enabled first.
Share individual blob URLs instead of setting container to public. More secure and controlled.
data > Upload > upload a small text file named public.txt
(content: "public file").
public.txt > copy its URL from the properties pane and open
https:// in a private/
incognito browser window to confirm anonymous read access.
change feed, and soft delete — the Portal will enable change feed
automatically if needed).
data > Upload > upload a file named test.txt
containing v1.
test.txt again (same name, different content v2) with
Overwrite if files already exist checked — this creates a new blob
version.
test.txt > Delete to delete the blob.
data container view, toggle Show deleted blobs (top toolbar) —
test.txt should appear greyed out/marked as deleted.
test.txt > Undelete to restore it.
test.txt > Version history (or the ... menu > Blob
versions) to confirm at least 2 versions are listed.
management) > + Add rule.
- Rule name: move-to-cool-then-delete
- Rule scope: Limit blobs with filters
- Blob type: Block blobs
- Check Move to cool storage > More than 30 days after
modification.
- Check Move to archive storage > More than 90 days after
modification.
- Check Delete the blob > More than 365 days after modification.
90 days
after creation.
data/.
index.html. Error document path: 404.html.
index.html containing AZ-104 Lab 05
.
$web container (created automatically) >
Upload > upload index.html.
page loads.
test.txt restored successfully via Undelete
test.txt are listed under Blob versions
move-to-cool-then-delete is visible under Lifecycle
management
rg-az104-lab05 > Delete resource
group (type the name to confirm).
daysAfterCreation/daysAfterLastAccessTime with access tracking enabled).
$web container; custom domains + Azure CDN/Front Door are often layered on top.