Копирование большого двоичного объекта с помощью TypeScript
В этой статье представлен обзор операций копирования с помощью клиентской библиотеки службы хранилища Azure для JavaScript и TypeScript.
Сведения об операциях копирования
Операции копирования можно использовать для перемещения данных в учетной записи хранения, между учетными записями хранения или в учетную запись хранения из источника за пределами Azure. При использовании клиентских библиотек Хранилища BLOB-объектов для копирования ресурсов данных важно понимать операции REST API за методами клиентской библиотеки. В следующей таблице перечислены операции REST API, которые можно использовать для копирования ресурсов данных в учетную запись хранения. Таблица также содержит ссылки на подробные инструкции по выполнению этих операций с помощью клиентской библиотеки службы хранилища Azure для JavaScript и TypeScript.
Операция REST API | Назначение | Методы клиентской библиотеки | Руководство |
---|---|---|---|
Поместить BLOB-объект из URL-адреса | Эта операция предпочтительна для сценариев, в которых требуется переместить данные в учетную запись хранения и указать URL-адрес исходного объекта. Эта операция завершается синхронно. | syncUploadFromURL | Копирование большого двоичного объекта из URL-адреса исходного объекта с помощью TypeScript |
Вставка блока из URL-адреса | Для больших объектов можно использовать параметр Put Block From URL для записи отдельных блоков в хранилище BLOB-объектов, а затем вызвать метод Put Block List , чтобы зафиксировать эти блоки в блочный BLOB-объект. Эта операция завершается синхронно. | stageBlockFromURL | Копирование большого двоичного объекта из URL-адреса исходного объекта с помощью TypeScript |
Копирование BLOB-объекта | Эту операцию можно использовать, если требуется асинхронное планирование для операции копирования. | beginCopyFromURL | Копирование большого двоичного объекта с асинхронным планированием с помощью TypeScript |
Для добавочных BLOB-объектов можно использовать операцию Добавление блока из URL-адреса , чтобы зафиксировать новый блок данных в конец существующего добавочного BLOB-объекта. Следующий метод клиентской библиотеки заключает эту операцию в оболочку:
Для страничных BLOB-объектов можно использовать операцию Поместить страницу с URL-адреса , чтобы записать диапазон страниц в страничный BLOB-объект, где содержимое считывается из URL-адреса. Следующий метод клиентской библиотеки заключает эту операцию в оболочку:
Ресурсы клиентской библиотеки
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по