Fähigkeiten azure-storage-blob-java
📦

azure-storage-blob-java

Sicher

Azure Blob Storage mit Java SDK verwalten

Speichern und Abrufen unstrukturierter Daten effizient mit Azure Blob Storage. Diese Skill bietet vollständige Java SDK-Muster zum Hochladen, Herunterladen und Verwalten von Blobs mit ordnungsgemäßer Authentifizierung und Fehlerbehandlung.

Unterstützt: Claude Codex Code(CC)
🥉 75 Bronze
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "azure-storage-blob-java". Eine JSON-Konfigurationsdatei in einen Container namens 'configs' mit Blob-Namen 'app-settings.json' hochladen

Erwartetes Ergebnis:

  • BlobContainerClient für 'configs' erstellt
  • app-settings.json hochgeladen (2,4 KB) mit content-type: application/json
  • Blob-URL: https://<account>.blob.core.windows.net/configs/app-settings.json

Verwendung von "azure-storage-blob-java". Alle Blobs im Präfix 'data/2024/' auflisten und jedes in den lokalen Ordner ./downloads herunterladen

Erwartetes Ergebnis:

  • 15 Blobs mit Präfix 'data/2024/' gefunden
  • data/2024/report-q1.csv heruntergeladen (1,2 MB)
  • data/2024/report-q2.csv heruntergeladen (1,5 MB)
  • data/2024/summary.json heruntergeladen (45 KB)
  • Gesamt: 15 Dateien nach ./downloads heruntergeladen

Sicherheitsaudit

Sicher
v1 • 2/25/2026

This skill is pure documentation for Azure Storage Blob SDK for Java. Static analyzer detected 49 'external_commands' patterns and 1 'network' pattern, but all are FALSE POSITIVES. The backticks are markdown code block delimiters (```java, ```xml, ```bash), not shell command execution. The URL is a documentation example for environment variable configuration. No executable code, no command injection vectors, no malicious patterns detected.

1
Gescannte Dateien
394
Analysierte Zeilen
0
befunde
1
Gesamtzahl Audits
Keine Sicherheitsprobleme gefunden
Auditiert von: claude

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
87
Inhalt
50
Community
100
Sicherheit
100
Spezifikationskonformität

Was du bauen kannst

Cloud-Anwendungsentwickler

Erstellen Sie skalierbare Anwendungen, die Benutzeruploads, Protokolle oder Mediendateien in Azure Blob Storage mit ordnungsgemäßer Authentifizierung über DefaultAzureCredential oder Verbindungszeichenfolgen speichern.

Dateningenieur

Implementieren Sie Data-Lake-Muster mit hierarchischer Blob-Auflistung, Metadatenverwaltung und Streaming-Operationen für große Datensätze.

DevOps-Ingenieur

Automatisieren Sie Sicherungs- und Archivierungs-Workflows mit SAS-Token-Generierung, Blob-Kopiervorgängen und Lifecycle-Verwaltung.

Probiere diese Prompts

Einfacher Blob-Upload
Zeigen Sie mir, wie ich eine Textdatei mit dem Java SDK und einer Verbindungszeichenfolge in Azure Blob Storage hochlade.
Container-Verwaltung
Erstellen Sie einen Blob-Container, falls er nicht existiert, listen Sie dann alle Blobs mit einem bestimmten Präfix auf und laden Sie sie in einen lokalen Ordner herunter.
SAS-Token-Generierung
Generieren Sie ein SAS-Token für einen Blob, das Lesezugriff für 24 Stunden ermöglicht, und zeigen Sie dann, wie es verwendet wird, um den Blob ohne Anmeldeinformationen herunterzuladen.
Streaming großer Dateien
Laden Sie eine große Datei mit Parallel-Upload und benutzerdefiniertem Inhaltstyp und Metadaten hoch, behandeln Sie Wiederholungen bei Fehlern und setzen Sie geeignete HTTP-Header für das Caching.

Bewährte Verfahren

  • Verwenden Sie DefaultAzureCredential für Produktionsbereitstellungen, um hartkodierte Anmeldeinformationen zu vermeiden
  • Setzen Sie geeignete content-type und cache-control Header beim Hochladen von Blobs
  • Verwenden Sie SAS-Token mit minimalen Berechtigungen und kurzen Ablaufzeiten für gemeinsamen Zugriff
  • Implementieren Sie Wiederholungsrichtlinien und behandeln Sie BlobStorageException für vorübergehende Fehler
  • Verwenden Sie Parallel-Upload-Optionen für Dateien größer als 100 MB

Vermeiden

  • Verbindungszeichenfolgen oder SAS-Token niemals in die Versionskontrolle committen
  • Vermeiden Sie die Verwendung von Kontoschlüsseln im Anwendungscode - bevorzugen Sie verwaltete Identitäten oder SAS-Token
  • Setzen Sie SAS-Token-Ablaufzeiten nicht länger als für den Anwendungsfall erforderlich
  • Vermeiden Sie das Herunterladen gesamter Container ohne Paginierung bei großen Datensätzen

Häufig gestellte Fragen

Welche Authentifizierungsmethoden unterstützt das Azure Blob Storage SDK?
Das SDK unterstützt Verbindungszeichenfolgen, Shared Access Signatures (SAS), Azure Active Directory-Anmeldeinformationen über DefaultAzureCredential und Kontoschlüssel. Für die Produktion verwenden Sie DefaultAzureCredential mit verwalteten Identitäten oder Dienstprinzipalen.
Wie verwalte ich große Dateiuploads effizient?
Verwenden Sie BlobParallelUploadOptions für Dateien größer als 100 MB. Das SDK chunkt die Datei automatisch und lädt parallel hoch. Konfigurieren Sie Chunk-Größe und Parallelität basierend auf Ihrer Netzwerkkapazität.
Was ist der Unterschied zwischen BlobClient, BlobContainerClient und BlobServiceClient?
BlobServiceClient verwaltet Operationen auf Speicherkontenebene. BlobContainerClient verwaltet einen bestimmten Container innerhalb des Kontos. BlobClient operiert auf einem bestimmten Blob innerhalb eines Containers.
Wie gebe ich Blob-Zugriff sicher an externe Benutzer weiter?
Generieren Sie SAS-Token mit spezifischen Berechtigungen (lesen, schreiben, etc.) und Ablaufzeiten. Verwenden Sie Container-level SAS für mehrere Blobs oder Blob-level SAS für Einzeldateizugriff. Teilen Sie niemals Kontoschlüssel.
Kann ich Blobs in Ordnern innerhalb eines Containers organisieren?
Azure Blob Storage verwendet einen flachen Namespace, unterstützt aber hierarchische Benennung mit Schrägstrichen in Blob-Namen. Verwenden Sie den prefix-Parameter in listBlobs-Operationen, um Ordnernavigation zu simulieren.
Wie verwalte ich Blob-Speicherfehler und Wiederholungen?
Fangen Sie BlobStorageException ab, um spezifische Fehlercodes zu behandeln (404 für nicht gefunden, 409 für Konflikte). Das SDK enthält integrierte Wiederholungsrichtlinien. Konfigurieren Sie Wiederholungsoptionen im Client-Builder für Produktionsresilienz.

Entwicklerdetails

Dateistruktur

📄 SKILL.md