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


BlobBatch class

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

Методы

deleteBlob(BlobClient, BlobDeleteOptions)

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

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

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

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

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

getHttpRequestBody()

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

getMultiPartContentType()

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

getSubRequests()

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

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

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

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

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

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

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

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

deleteBlob(BlobClient, BlobDeleteOptions)

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

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

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

Параметры

blobClient
BlobClient

Клиент 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-адрес ресурса большого двоичного объекта для удаления.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

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

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

Promise<void>

getHttpRequestBody()

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

function getHttpRequestBody(): string

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

string

getMultiPartContentType()

Получите значение Content-Type для пакетного запроса. Значение должно быть многопартийным или смешанным с границой пакетной службы. Пример: многопартийное или смешанное; 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. Для каждого пакетного запроса допускается только одна операция.

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

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

Параметры

blobClient
BlobClient

Клиент BlobClient.

tier
AccessTier

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

Promise<void>

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

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

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

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

Параметры

url

string

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

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

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

tier
AccessTier

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

Promise<void>