Die Nordlicht Reisen GmbH legt jeden Monat tausende Belege als Blobs ab. Nach einem Vierteljahr liest sie kaum jemand, nach zehn Jahren dürfen sie weg. Zwischendurch überschreibt jemand versehentlich eine Datei, und eine Kopie in einer zweiten Region soll es auch geben. Diese Lektion zeigt, mit welchen Funktionen von Blob Storage das ohne Handarbeit läuft.
Diese Lektion deckt im Study guide ab: Container anlegen und konfigurieren, Speicherebenen (storage tiers) konfigurieren, Lebenszyklusverwaltung konfigurieren, Blob-Versionierung konfigurieren, Objektreplikation konfigurieren.
Vorwissen. Die Zugriffsebenen Hot, Cool, Cold und Archive stellt „AZ-900 kompakt“, Lektion 2.5, vor. Das Speicherkonto legt Lektion 2.1 an, den Zugriff regelt Lektion 2.2. K3 Modul 3.6 zeigt Blobs aus .NET. Hier steht die Verwaltung.
Container anlegen und konfigurieren
Ein Container gruppiert Blobs, ähnlich einem Ordner der obersten Ebene; ein Konto hat beliebig viele. Der anonyme Zugriff wird in zwei Schritten freigegeben: Erst muss das Konto anonymen Zugriff auf einzelnen Containern erlauben (Einstellung Allow enabling anonymous access on individual containers, Lektion 2.1), dann stellt jemand den Container auf anonymen Lesezugriff. Microsoft empfiehlt, die Kontoeinstellung auszuschalten; dann ist anonymer Zugriff überall unmöglich.
Portal-Weg: Konto → Data storage → Containers → + Container, Name, Anonymous access level (Private, Blob oder Container), optional Encryption scope (Lektion 2.1) und Enable version-level immutability support. Befehl:
az storage container create --account-name <eindeutiger-name> `
--name belege --public-access off --auth-mode login
az storage blob upload --account-name <eindeutiger-name> --container-name belege `
--name beleg-001.txt --file ./beleg-001.txt --auth-mode login
--auth-mode login nutzt Ihre Entra-Anmeldung; Sie brauchen dafür eine Datenrolle wie Storage Blob Data Contributor (Lektion 1.3), die Rolle Owner allein genügt für Daten nicht.
In Azure PowerShell: New-AzStorageContainer -Name belege -Context $ctx -Permission Off.