Librerie client di Archiviazione di Azure per Python

Pacchetti client (12.X.X) - Versione più recente

Nome pacchetto Riferimento Gestione pacchetti Source (Sorgente)
Archiviazione BLOB Riferimento PyPi GitHub
Coda di archiviazione Riferimento PyPi GitHub
Condivisione file di archiviazione Riferimento PyPi GitHub
File di archiviazione Data Lake (anteprima) Riferimento PyPi GitHub

Pacchetti client (2.X.X) - Legacy

Nome pacchetto Riferimento Gestione pacchetti Source (Sorgente)
Archiviazione BLOB Riferimento PyPi GitHub
Coda di archiviazione Riferimento PyPi GitHub
Condivisione file di archiviazione Riferimento PyPi GitHub

Gestione

Nome pacchetto Riferimento Gestione pacchetti Source (Sorgente)
Gestione dell'archiviazione Riferimento PyPi GitHub

Installare le librerie

Client

Le librerie client di Archiviazione di Azure sono costituite da 3 pacchetti: BLOB, condivisione file e coda. Per installare il pacchetto BLOB eseguire:

pip install azure-storage-blob

Gestione

pip install azure-mgmt-storage

Esempi

Articolo Descrizione
Introduzione all'archiviazione BLOB di Azure con Python Creare, leggere, aggiornare, limitare l'accesso ed eliminare file e oggetti nell'Archiviazione di Azure.
Gestire gli account di archiviazione di Azure Creare, aggiornare ed eliminare account di archiviazione. Recuperare e rigenerare le chiavi di accesso degli account di archiviazione.

Esplorare altro codice Python di esempio da usare nelle app.

Problemi noti

Questa sezione illustra i problemi noti relativi alle librerie client di Archiviazione di Azure per Python.

Messaggio di errore InvalidHeaderValue quando si usa la versione beta dell'SDK

In rari scenari, le applicazioni che sono state aggiornate alla versione beta più recente o disponibile a livello generale dell'SDK possono ricevere un InvalidHeaderValue messaggio di errore. Questo problema può verificarsi quando si usa una delle librerie di archiviazione. Il messaggio di errore è simile all'esempio seguente:

HTTP/1.1 400 The value for one of the HTTP headers is not in the correct format.
Content-Length: 328
Content-Type: application/xml
Server: Microsoft-HTTPAPI/2.0
x-ms-request-id: <REMOVED>
Date: Fri, 19 May 2023 17:10:33 GMT
 
<?xml version="1.0" encoding="utf-8"?><Error><Code>InvalidHeaderValue</Code><Message>The value for one of the HTTP headers is not in the correct format.
RequestId:<REMOVED>
Time:2023-05-19T17:10:34.2972651Z</Message><HeaderName>x-ms-version</HeaderName><HeaderValue>yyyy-mm-dd</HeaderValue></Error> 

Se è stato eseguito l'aggiornamento alla versione beta più recente o disponibile a livello generale dell'SDK e si verifica questo errore, è consigliabile effettuare il downgrade alla versione precedente disponibile a livello generale dell'SDK per verificare se il problema viene risolto. Se il problema persiste o se la raccomandazione non è fattibile, aprire un ticket di supporto per esplorare altre opzioni.