Azure Blob Storage unter Linux einbinden
Azure-Blob-Storage-Container als Linux-Mountpoint mit NetDrives experimentellem Ubuntu-Build einbinden – Einrichtung, Authentifizierung, Prüfung.
Ein Data-Engineering-Team exportiert nachts Reporting-Dateien in einen Azure Blob Storage Container, und der Ubuntu-Rechner, der sie weiterverarbeitet, sollte nicht für jedes Skript das Azure SDK benötigen, nur um eine Datei zu lesen. Das Team hat bereits cp, find und diverse Shell-Pipelines, die problemlos mit lokalen Pfaden funktionieren. NetDrives Linux-Build bindet den Container als einen dieser lokalen Pfade ein, sodass die bestehenden Skripte unverändert weiterlaufen.

Azure Blob Storage unter Ubuntu einbinden
Mit NetDrive erscheinen Google Drive, OneDrive, S3, SFTP, WebDAV und mehr als native Laufwerke unter Windows und macOS — ohne Synchronisation, ohne vollständige Downloads.
- Läuft auf NetDrives experimentellem Ubuntu-Build
- Bestehende Shell-Skripte lesen und schreiben über einen normalen Mountpoint
- Hintergrund-Uploads, damit große Dateien den aufrufenden Prozess nicht blockieren
Kostenlose Testversion. Lifetime- und Abo-Pläne verfügbar.
Warum einbinden statt gegen die Blob-API zu skripten
Direkt mit Azure Blob Storage zu sprechen bedeutet, das Azure SDK oder az storage blob CLI-Befehle einzubinden, den Ablauf von SAS-Tokens zu handhaben und Retry-Logik in der jeweiligen Sprache des Jobs zu schreiben. Für ein einzelnes Skript ist das machbar, aber es summiert sich, sobald ein Dutzend Cron-Jobs und CI-Schritte jeweils eine eigene Kopie derselben Installation brauchen. Das Einbinden des Containers entfernt diese Schicht — alles, was bereits lokale Pfade liest und schreibt, kann den Mountpoint auf dieselbe Weise ansprechen.
NetDrive hat Unterstützung für Azure Blob Storage in Version 3.11.204 (2020-07-22) hinzugefügt, demselben Release, das auch Azure File Storage brachte. Unter Linux läuft dieser Verbindungstyp auf NetDrives experimentellem Ubuntu-Build statt auf den deutlich stärker getesteten Windows- und macOS-Releases — gut zu wissen, bevor man eine Produktionspipeline darauf ausrichtet, denn Linux trägt auf NetDrives eigener Vergleichsseite die Kennzeichnung „experimentell”.

Was Sie aus dem Azure Portal benötigen
Sammeln Sie drei Werte, bevor Sie NetDrive öffnen:
- Speicherkontoname — auf der Übersichtsseite Ihrer Storage-Account-Ressource im Azure Portal.
- Container-Name — der konkrete Blob-Container, der eingebunden werden soll, zum Beispiel
nightly-exports. - Authentifizierungs-Credential — entweder der primäre Kontoschlüssel (Azure Portal → Storage account → Security + networking → Access keys) oder ein Shared-Access-Signature-Token (SAS), das auf den Container beschränkt ist. Ein SAS-Token mit einem Ablauf, der zur Rotationsrichtlinie Ihrer Credentials passt, ist die sicherere Wahl für einen unbeaufsichtigten Rechner.
Sie benötigen außerdem Ubuntu 16.04 oder neuer, mit ausgehendem Zugriff auf den Azure-Storage-Endpunkt in der Firewall des Rechners.
NetDrive unter Ubuntu installieren
NetDrive für Linux ist nicht in Ubuntus Standard-Repositories enthalten, daher läuft die Einrichtung über GitHub statt über apt:
- Gehen Sie zu github.com/NetDrive/installer und laden Sie das zu Ihrer Ubuntu-Version passende Release herunter.
- Prüfen Sie vor der Installation die Release Notes — eine Treiberkomponente muss zuerst geladen werden, sonst lassen sich keine Verbindungen einbinden.
- Installieren Sie das Paket und starten Sie NetDrive einmal, damit der Treiber geladen wird. Dieser Schritt kann je nach Konfiguration des Rechners nach
sudofragen.
Schritt für Schritt: Einen Azure Blob Container verbinden
- Öffnen Sie NetDrives Drive Manager und klicken Sie auf + Add Drive.
- Wählen Sie Azure Blob Storage aus der Anbieterliste.

- Geben Sie den Account Name und Container aus dem Azure Portal ein.
- Fügen Sie den Kontoschlüssel oder das SAS-Token in das Authentifizierungsfeld ein.
- Legen Sie einen Mountpoint fest, etwa
/mnt/azure-exports, und klicken Sie auf Connect.
Den Mount prüfen, bevor ein Job sich darauf verlässt
Bestätigen Sie, dass der Mount tatsächlich zustande kam, bevor Sie einen unbeaufsichtigten Job darauf ansetzen:
# Confirm the mount is listed
mount | grep azure-exports
# Or just list it
ls /mnt/azure-exports

Wenn das Verzeichnis leer erscheint oder der Mount gar nicht auftaucht, prüfen Sie zunächst, ob die Firewall des Rechners ausgehenden Datenverkehr zum Azure-Storage-Endpunkt erlaubt, bevor Sie von einem falschen Credential ausgehen — ein blockierter Port stolpert abgeschottete Build-Server häufiger als ein fehlerhaftes SAS-Token.

Worauf man sich beim Linux-Build einstellen sollte
- Ein eigener Release-Rhythmus. Fixes, die für Windows oder macOS erscheinen, landen nicht automatisch in derselben Woche im Linux-Build.
- Keine
apt-Integration. Updates kommen aus GitHub-Releases statt aus einem Paketmanager, das Verfolgen neuer Versionen bleibt manuell. - Windows und macOS erhalten die gründlichere Testabdeckung. Ein nächtlicher Exportjob, der aus Azure Blob Storage liest, passt gut zum Linux-Build; testen Sie gründlich, bevor Sie eine unbeaufsichtigte Produktionspipeline dahinter stellen.
Fazit
Das Einbinden eines Azure Blob Storage Containers unter Ubuntu gibt einem Linux-Rechner denselben laufwerksartigen Zugriff, den NetDrive unter Windows und macOS bietet, ohne Skripte rund um das Azure SDK neu zu schreiben. Für denselben Anbieter auf stärker getesteten Plattformen siehe Mount Azure Blob Storage on Windows oder Mount Azure Blob Storage on macOS; für das größere Linux-Bild siehe NetDrive on Ubuntu Linux.
— Casey, NetDrive