Kopiowanie obiektu blob za pomocą języka Java

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

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 zrozumienie operacji interfejsu API REST związanych 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 Java.

Operacja interfejsu API REST Kiedy stosować Metody biblioteki klienta Wskazówki
Umieść obiekt 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. uploadFromUrl Kopiowanie obiektu blob z adresu URL obiektu źródłowego za pomocą języka Java
Umieść blok z adresu URL W przypadku dużych obiektów można użyć polecenia Put Block From URL , aby zapisać poszczególne bloki 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. stageBlockFromUrl Kopiowanie obiektu blob z adresu URL obiektu źródłowego za pomocą języka Java
Kopiowanie obiektu blob Tej operacji można użyć w przypadku planowania asynchronicznego dla operacji kopiowania. beginCopy Kopiowanie obiektu blob z planowaniem asynchronicznym przy użyciu języka Java

W przypadku uzupełnialnych obiektów blob można użyć operacji Dołączanie bloku 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 Put Page From URL (Umieść stronę z adresu URL ) w celu zapisania zakresu stron do stronicowego obiektu blob, w którym zawartość jest odczytywana z adresu URL. Następująca metoda biblioteki klienta opakowuje tę operację:

Zasoby biblioteki klienta