Fähigkeiten Azure Blob Storage SDK for Python
📦

Azure Blob Storage SDK for Python

Sicher

Arbeiten mit Azure Blob Storage in Python

Müssen Sie Cloud-Speicher für Ihre Anwendung verwalten? Diese Fähigkeit vermittelt das Wissen zum Hochladen, Herunterladen, Auflisten und Verwalten von Azure Blob Storage-Containern und Blobs mit dem Python SDK.

Unterstützt: Claude Codex Code(CC)
📊 70 Angemessen
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 Blob Storage SDK for Python". Wie lade ich eine Datei in Azure Blob Storage hoch?

Erwartetes Ergebnis:

Um eine Datei hochzuladen, benötigen Sie den BlobServiceClient mit Ihren Konto-Anmeldeinformationen. Holen Sie sich einen BlobClient für Ihren spezifischen Container und Blob-Namen, und verwenden Sie dann upload_blob() mit den Dateidaten. Setzen Sie overwrite=True, um vorhandene Blobs zu ersetzen. Für große Dateien verwenden Sie max_concurrency für parallele Uploads.

Verwendung von "Azure Blob Storage SDK for Python". Was ist der beste Weg, um große Blob-Uploads zu verarbeiten?

Erwartetes Ergebnis:

Für große Dateien über 64MB verwendet Azure automatisch Block-Uploads. Konfigurieren Sie max_single_put_size, um den Schwellenwert zu steuern. Verwenden Sie max_concurrency, um paralleles Hochladen zu ermöglichen. Für beste Leistung verwenden Sie 4-8 gleichzeitige Verbindungen und stellen Sie sicher, dass Ihre Blockgröße 4MB beträgt.

Sicherheitsaudit

Sicher
v1 • 2/25/2026

Prompt-only documentation skill providing reference material for Azure Blob Storage SDK for Python. No executable code scanned. Static analysis found zero issues. This skill contains only markdown documentation for helping users interact with Azure Blob Storage operations - no scripts, network calls, or file operations.

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

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
85
Inhalt
32
Community
100
Sicherheit
83
Spezifikationskonformität

Was du bauen kannst

Datenpipelines erstellen

Daten zwischen lokalen Systemen und Cloud-Speicher für ETL-Workflows verschieben

Statische Website-Assets bereitstellen

Statische Dateien wie Bilder, Videos und Dokumente hosten und bereitstellen

Anwendungsdaten sichern

Backups von Datenbanken, Logs und Anwendungszuständen speichern

Probiere diese Prompts

Eine Datei in den Blob-Speicher hochladen
Help me upload a file called 'data.json' to an Azure Blob Storage container named 'backups' using Python.
Alle Blobs in einem Container auflisten
Show me how to list all blobs in a container called 'documents', including their sizes and last modified dates.
Große Dateien effizient herunterladen
Write Python code to download a 500MB file from blob storage with parallel downloading for better performance.
SAS-Token-Authentifizierung einrichten
Create a SAS token with read and write permissions that expires in 1 hour, and show how to use it to access a blob.

Bewährte Verfahren

  • Verwenden Sie DefaultAzureCredential anstelle von Verbindungszeichenfolgen für bessere Sicherheit
  • Setzen Sie entsprechende content-type-Header beim Hochladen von Blobs für Web-Serving
  • Verwenden Sie den max_concurrency-Parameter für große Dateiübertragungen zur Leistungsverbesserung

Vermeiden

  • Speichern von Kontoschlüsseln im Code - verwenden Sie immer Azure Identity oder Umgebungsvariablen
  • Herunterladen entire großer Blobs in den Speicher mit readall() - verwenden Sie readinto() für Streaming
  • Verwenden von hartkodierten Container- oder Blob-Namen - verwenden Sie Konfiguration für Flexibilität

Häufig gestellte Fragen

Benötige ich ein Azure-Konto, um diese Fähigkeit zu verwenden?
Ja, Sie benötigen ein Azure-Abonnement und ein Speicherkonto. Diese Fähigkeit bietet das Python SDK-Wissen, erstellt oder verwaltet aber keine Azure-Ressourcen.
Wie authentifiziere ich mich bei Azure Blob Storage?
Verwenden Sie DefaultAzureCredential für Managed Identity oder Service Principal-Authentifizierung. Vermeiden Sie Verbindungszeichenfolgen wann immer möglich, da sie Kontoschlüssel offenlegen.
Was ist der Unterschied zwischen BlobServiceClient, ContainerClient und BlobClient?
BlobServiceClient ist für Vorgänge auf Kontenebene. ContainerClient verarbeitet Container-Vorgänge wie das Auflisten von Blobs. BlobClient ist für einzelne Blob-Vorgänge wie Hochladen und Herunterladen.
Kann ich Dateien größer als 100MB hochladen?
Ja, Azure unterstützt Blobs bis zu 4,75TB. Das SDK verwendet automatisch Block-Uploads für große Dateien. Setzen Sie max_single_put_size, um zu steuern, wann Block-Uploads beginnen.
Wie generiere ich einen temporären Zugriffstoken?
Verwenden Sie generate_blob_sas() mit Ihrem Kontoschlüssel oder Benutzer-Delegierungsschlüssel, geben Sie Berechtigungen und Ablaufzeit an. Das zurückgegebene Token kann an die Blob-URL angehängt werden.
Gibt es eine asynchrone Version dieses SDK?
Ja, verwenden Sie azure.storage.blob.aio für asynchrone Vorgänge. Importieren Sie BlobServiceClient aus dem aio-Modul und verwenden Sie async/await-Muster mit Kontextmanagern.

Entwicklerdetails

Dateistruktur

📄 SKILL.md