Продажи: 1-800-867-1389

Прерывание копирования BLOB-объекта

Обновлено: Февраль 2014 г.

Операция Abort Copy Blob прерывает ожидающую обработки операцию Copy Blob и оставляет целевой BLOB-объект с нулевой длиной и полными метаданными. Версия 2012-02-12 и более поздние.

Построение Abort Copy Blob выполняется следующим образом. Рекомендуется использовать протокол HTTPS. Замените myaccount именем своей учетной записи хранения, mycontainer необходимым именем контейнера, myblob именем целевого BLOB-объекта, а <id> идентификатором копии, указанным в заголовке x-ms-copy-id исходной операции Copy Blob.

 

URI запроса метода PUT Версия HTTP

https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=copy&copyid=<id>

HTTP/1.1

При построении запроса к службе локального хранилища укажите локальное имя узла и порт службы BLOB-объектов 127.0.0.1:10000, затем имя учетной записи локального хранилища.

 

URI запроса метода PUT Версия HTTP

http://127.0.0.1:10000/devstoreaccount1/mycontainer/myblob?comp=copy&copyid=<id>

HTTP/1.1

Дополнительные сведения см. в Использование эмулятора хранилища Azure для разработки и тестирования.

В URI запроса могут быть заданы следующие дополнительные параметры.

 

Параметр Описание

timeout

Необязательно. Параметр timeout указывается в секундах. Дополнительные сведения см. в Задание времени ожидания для операций службы BLOB-объектов.

В следующей таблице перечислены обязательные и необязательные заголовки запросов.

 

Заголовок запроса Описание

Authorization

Обязательно. Указывает схему проверки подлинности, имя учетной записи и подпись. Дополнительные сведения см. в Проверка подлинности для служб хранения Azure.

Date или x-ms-date

Обязательно. Задает время в формате UTC для запроса. Дополнительные сведения см. в Проверка подлинности для служб хранения Azure.

x-ms-version

Требуется для запросов с проверкой подлинности. Дополнительные сведения см. в Управление версиями для служб хранилища Azure.

x-ms-lease-id:<ID>

Обязательно, если целевой BLOB-объект имеет бесконечную аренду.

x-ms-copy-action: abort

Обязательно.

x-ms-client-request-id

Необязательно. Предоставляет сформированное клиентом непрозрачное значение с ограничением в 1 КБ, которое записывается в журналы аналитики, когда включено ведение журналов аналитики хранилища. Этот заголовок настоятельно рекомендуется использовать для соотнесения действий, выполняемых на стороне клиента, с запросами, получаемыми сервером. Дополнительные сведения см. в разделах Сведения о ведении журнала службы аналитики хранилища и Ведение журналов в Windows Azure: использование журналов для отслеживания запросов к хранилищу.

Ответ включает код состояния HTTP и набор заголовков ответа.

Успешная операция возвращает код состояния 204 (нет контента).

Сведения о кодах состояния см. в разделе Коды состояний и ошибок.

Ответ для этой операции включает следующие заголовки. Ответ может также включать дополнительные стандартные заголовки HTTP. Все стандартные заголовки соответствуют Спецификации протокола HTTP/1.1.

 

Заголовок запроса Описание

x-ms-request-id

Этот заголовок однозначно определяет выполненный запрос, его также можно использовать для устранения связанных с запросом неполадок. Дополнительные сведения см. в Устранение неполадок при API-операциях.

x-ms-version

Указывает версию службы BLOB-объектов, используемую для выполнения запроса.

Date

Значение даты и времени в формате UTC, сформированное службой и указывающее время, когда был инициирован ответ.

Вызов этой операции доступен только владельцу учетной записи.

При прерывании ожидающей операции Copy Blob заголовок x-ms-copy-status целевого BLOB-объекта получает значение aborted. При прерывании операции копирования у целевого BLOB-объекта длина становится нулевой как у блочных, так и у страничных BLOB-объектов. Однако в метаданные для целевого BLOB-объекта будут помещены новые значения, скопированные из исходных BLOB-объектов либо заданные явно при вызове операции Copy Blob. Чтобы сохранить исходные метаданные до копирования, создайте моментальный снимок целевого BLOB-объекта перед вызовом Copy Blob.

Можно прервать только ожидающую операцию копирования. Попытка прервать завершенную операцию копирования приведет к конфликту 409. Попытка прервать операцию копирования с помощью неверного идентификатора копирования также приведет к возникновению конфликта 409.

Была ли вам полезна эта информация?
(1500 символов осталось)
Спасибо за ваш отзыв
Показ:
© 2015 Microsoft