azure-storage-blob-java
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.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
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
SicherThis 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.
Qualitätsbewertung
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
Zeigen Sie mir, wie ich eine Textdatei mit dem Java SDK und einer Verbindungszeichenfolge in Azure Blob Storage hochlade.
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.
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.
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?
Wie verwalte ich große Dateiuploads effizient?
Was ist der Unterschied zwischen BlobClient, BlobContainerClient und BlobServiceClient?
Wie gebe ich Blob-Zugriff sicher an externe Benutzer weiter?
Kann ich Blobs in Ordnern innerhalb eines Containers organisieren?
Wie verwalte ich Blob-Speicherfehler und Wiederholungen?
Entwicklerdetails
Autor
sickn33Lizenz
MIT
Repository
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-storage-blob-javaRef
main
Dateistruktur
📄 SKILL.md