Kopiowanie obiektu blob przy użyciu języka Python

Ten artykuł zawiera omówienie operacji kopiowania przy użyciu biblioteki klienta usługi Azure Storage dla języka Python.

Informacje o operacjach kopiowania

Operacje kopiowania mogą służyć do przenoszenia danych na koncie magazynu, między kontami magazynu lub do konta magazynu ze źródła spoza platformy Azure. W przypadku używania bibliotek klienckich usługi Blob Storage do kopiowania zasobów danych ważne jest, aby zrozumieć operacje interfejsu API REST związane z metodami biblioteki klienta. W poniższej tabeli wymieniono operacje interfejsu API REST, których można użyć do kopiowania zasobów danych na konto magazynu. Tabela zawiera również linki do szczegółowych wskazówek dotyczących wykonywania tych operacji przy użyciu biblioteki klienta usługi Azure Storage dla języka Python.

Operacja interfejsu API REST Kiedy używać Metody biblioteki klienta Wskazówki
Umieszczanie obiektu blob z adresu URL Ta operacja jest preferowana w scenariuszach, w których chcesz przenieść dane na konto magazynu i mieć adres URL obiektu źródłowego. Ta operacja jest wykonywana synchronicznie. upload_blob_from_url Kopiowanie obiektu blob z adresu URL obiektu źródłowego przy użyciu języka Python
Put Block From URL W przypadku dużych obiektów można użyć polecenia Put Block From URL w celu zapisania pojedynczych bloków w usłudze Blob Storage, a następnie wywołać metodę Put Block List , aby zatwierdzić te bloki w blokowym obiekcie blob. Ta operacja jest wykonywana synchronicznie. stage_block_from_url Kopiowanie obiektu blob z adresu URL obiektu źródłowego przy użyciu języka Python
Kopiowanie obiektu blob Tej operacji można użyć, gdy chcesz zaplanować asynchroniczne dla operacji kopiowania. start_copy_from_url Kopiowanie obiektu blob z planowaniem asynchronicznym przy użyciu języka Python

W przypadku uzupełnialnych obiektów blob można użyć operacji Dołączanie bloku od adresu URL , aby zatwierdzić nowy blok danych na końcu istniejącego uzupełnialnych obiektów blob. Następująca metoda biblioteki klienta opakowuje tę operację:

W przypadku stronicowych obiektów blob można użyć operacji Umieść stronę z adresu URL , aby zapisać zakres stron w stronicowym obiekcie blob, w którym zawartość jest odczytywana z adresu URL. Następująca metoda biblioteki klienta opakowuje tę operację:

Zasoby biblioteki klienta

  • Ten artykuł jest częścią przewodnika dla deweloperów usługi Blob Storage dla języka Python. Aby dowiedzieć się więcej, zobacz pełną listę artykułów z przewodnika dla deweloperów w temacie Tworzenie aplikacji w języku Python.