Поделиться через


BlobBatch class

BlobBatch представляет собой агрегированный набор операций с большими двоичными объектами. В настоящее время поддерживаются только delete и setAccessTier .

Методы

deleteBlob(BlobClient, BlobDeleteOptions)

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

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

deleteBlob(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions)

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

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

getHttpRequestBody()

Получение собранного текста HTTP-запроса для вложенных запросов.

getMultiPartContentType()

Получение значения Content-Type для пакетного запроса. Значение должно быть многокомпонентным или смешанным с границей пакета. Пример: multipart/mixed; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

getSubRequests()

Получение вложенных запросов, добавленных в пакетный запрос.

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

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

Уровень блочного BLOB-объекта определяет тип горячего, холодного и архивного хранилища. Эта операция не обновляет ETag BLOB-объекта. Подробные сведения об уровне блочных BLOB-объектов см. в разделе Горячий, холодный и архивный уровни доступа. Операция будет проверена и авторизована с указанными учетными данными. См . сведения об авторизации пакета BLOB-объектов.

setBlobAccessTier(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions)

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

Уровень блочного BLOB-объекта определяет тип горячего, холодного и архивного хранилища. Эта операция не обновляет ETag BLOB-объекта. Подробные сведения об уровне блочных BLOB-объектов см. в разделе Горячий, холодный и архивный уровни доступа. Операция будет проверена и авторизована с указанными учетными данными. См . сведения об авторизации пакета BLOB-объектов.

Сведения о методе

deleteBlob(BlobClient, BlobDeleteOptions)

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

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

function deleteBlob(blobClient: BlobClient, options?: BlobDeleteOptions): Promise<void>

Параметры

blobClient
BlobClient

The BlobClient.

Возвращаемое значение

Promise<void>

deleteBlob(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions)

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

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

function deleteBlob(url: string, credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, options?: BlobDeleteOptions): Promise<void>

Параметры

url

string

URL-адрес удаляемого ресурса BLOB-объекта.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Например, AnonymousCredential, StorageSharedKeyCredential или любые учетные @azure/identity данные из пакета для проверки подлинности запросов к службе. Можно также предоставить объект, реализующий интерфейс TokenCredential. Если не указано, используется AnonymousCredential.

Возвращаемое значение

Promise<void>

getHttpRequestBody()

Получение собранного текста HTTP-запроса для вложенных запросов.

function getHttpRequestBody(): string

Возвращаемое значение

string

getMultiPartContentType()

Получение значения Content-Type для пакетного запроса. Значение должно быть многокомпонентным или смешанным с границей пакета. Пример: multipart/mixed; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

function getMultiPartContentType(): string

Возвращаемое значение

string

getSubRequests()

Получение вложенных запросов, добавленных в пакетный запрос.

function getSubRequests(): Map<number, BatchSubRequest>

Возвращаемое значение

Map<number, BatchSubRequest>

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

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

Уровень блочного BLOB-объекта определяет тип горячего, холодного и архивного хранилища. Эта операция не обновляет ETag BLOB-объекта. Подробные сведения об уровне блочных BLOB-объектов см. в разделе Горячий, холодный и архивный уровни доступа. Операция будет проверена и авторизована с указанными учетными данными. См . сведения об авторизации пакета BLOB-объектов.

function setBlobAccessTier(blobClient: BlobClient, tier: AccessTier, options?: BlobSetTierOptions): Promise<void>

Параметры

blobClient
BlobClient

The BlobClient.

tier
AccessTier

Возвращаемое значение

Promise<void>

setBlobAccessTier(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions)

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

Уровень блочного BLOB-объекта определяет тип горячего, холодного и архивного хранилища. Эта операция не обновляет ETag BLOB-объекта. Подробные сведения об уровне блочных BLOB-объектов см. в разделе Горячий, холодный и архивный уровни доступа. Операция будет проверена и авторизована с указанными учетными данными. См . сведения об авторизации пакета BLOB-объектов.

function setBlobAccessTier(url: string, credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, tier: AccessTier, options?: BlobSetTierOptions): Promise<void>

Параметры

url

string

URL-адрес удаляемого ресурса BLOB-объекта.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Например, AnonymousCredential, StorageSharedKeyCredential или любые учетные @azure/identity данные из пакета для проверки подлинности запросов к службе. Можно также предоставить объект , реализующий интерфейс TokenCredential. Если значение не указано, используется AnonymousCredential.

tier
AccessTier

Возвращаемое значение

Promise<void>