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

Удаление больших двоичных объектов

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

Операция Delete Blob отмечает указанный большой двоичный объект или моментальный снимок для удаления. В дальнейшем большой двоичный объект удаляется в процессе сборки мусора.

Обратите внимание, что для удаления большого двоичного объекта необходимо удалить все его моментальные снимки. И объект, и его снимки можно удалить одновременно с помощью операции Delete Blob.

Запрос Delete Blob можно составить следующим образом. Рекомендуется использовать протокол HTTPS. Замените myaccount именем нужной учетной записи хранения.

 

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

https://myaccount.blob.core.windows.net/mycontainer/myblob

https://myaccount.blob.core.windows.net/mycontainer/myblob?snapshot=<DateTime>

HTTP/1.1

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

 

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

http://127.0.0.1:10000/devstoreaccount1/mycontainer/myblob

HTTP/1.1

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

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

 

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

snapshot

Необязательно. Параметр моментального снимка является непрозрачным значением DateTime, которое, если присутствует, указывает удаляемый моментальный снимок большого двоичного объекта. Дополнительные сведения о работе с моментальными снимками BLOB-объектов см. в разделе Создание моментальных снимков больших двоичных объектов.

timeout

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

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

 

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

Authorization

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

Date или x-ms-date

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

x-ms-version

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

x-ms-lease-id:<ID>

Требуется, если у большого двоичного объекта имеется активная аренда.

Для выполнения этой операции в большом двоичном объекте с активной арендой укажите допустимый идентификатор аренды для этого заголовка. Если в запросе не указан допустимый идентификатор аренды, операция завершается ошибкой с кодом состояния 403 (запрещено).

x-ms-delete-snapshots: {include, only}

Является обязательным, если у большого двоичного объекта имеются связанные моментальные снимки. Укажите один из двух следующих параметров:

  • include: удаление базового большого двоичного объекта и всех его моментальных снимков.

  • only: удаление только моментальных снимков большого двоичного объекта, но не самого объекта.

Этот заголовок должен указываться лишь в случае запроса к базовому ресурсу большого двоичного объекта. Если этот заголовок указан в запросе на удаление отдельного моментального снимка, служба BLOB-объектов возвращает код состояния 400 (неверный запрос).

Если этот заголовок отсутствует в запросе, а у большого двоичного объекта имеются связанные моментальные снимки, то служба BLOB-объектов возвращает код состояния 409 (конфликт).

x-ms-client-request-id

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

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

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

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

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

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

 

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

x-ms-request-id

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

x-ms-version

Указывает версию службы BLOB-объектов, используемую для выполнения запроса. Этот заголовок возвращается для запросов, сделанных к версии 2009-09-19 и предшествующей.

Date

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

Эта операция может быть выполнена как владельцем учетной записи, так и любым пользователем, применяющим подпись общего доступа с разрешением на удаление больших двоичных объектов.

При успешном удалении большого двоичного объекта он немедленно удаляется из индекса учетной записи хранилища и становится недоступным для клиентов. Позднее данные большого двоичного объекта будут удалены из службы в процессе сборки мусора.

Если большой двоичный объект имеет активную аренду, то для его удаления клиент должен указать в запросе действительный идентификатор аренды.

Если большой двоичный объект содержит большое количество моментальных снимков, при выполнении операции Delete Blob возможно истечение времени ожидания. В таком случае клиенту следует выполнить запрос еще раз.

В версии 2013-08-15 и старше клиент может вызывать метод Delete Blob для удаления незафиксированных больших двоичных объектов. Незафиксированным является большой двоичный объект, который был создан при помощи вызова операции Вставка блокировки, но не был зафиксирован с помощью операции Вставка списка блокировок. В предыдущих версиях клиент должен был сначала зафиксировать большой двоичный объект и только потом удалить его.

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