BlobBatch class
BlobBatch представляет собой агрегированный набор операций с большими двоичными объектами.
В настоящее время поддерживаются только delete
и setAccessTier
.
Методы
delete |
Операция deleteBlob помечает указанный большой двоичный объект или моментальный снимок для удаления. В дальнейшем большой двоичный объект удаляется в процессе сборки мусора. Для каждого пакетного запроса допускается только один тип операций. Обратите внимание, что для удаления большого двоичного объекта необходимо удалить все его моментальные снимки. Вы можете удалить оба одновременно. См. сведения об операции удаления. Операция будет проходить проверку подлинности и авторизоваться с помощью указанных учетных данных. См. сведения об авторизации пакетной службы BLOB-объектов. |
delete |
Операция deleteBlob помечает указанный большой двоичный объект или моментальный снимок для удаления. В дальнейшем большой двоичный объект удаляется в процессе сборки мусора. Для каждого пакетного запроса допускается только один тип операций. Обратите внимание, что для удаления большого двоичного объекта необходимо удалить все его моментальные снимки. Вы можете удалить оба одновременно. См. сведения об операции удаления. Операция будет проходить проверку подлинности и авторизоваться с помощью указанных учетных данных. См. сведения об авторизации пакетной службы BLOB-объектов. |
get |
Получение собранного текста HTTP-запроса для вложенных запросов. |
get |
Получение значения Content-Type для пакетного запроса. Значение должно быть многокомпонентным или смешанным с границей пакета. Пример: multipart/mixed; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252 |
get |
Получение вложенных запросов, добавленных в пакетный запрос. |
set |
Операция setBlobAccessTier задает уровень в большом двоичном объекте. Операция разрешена для блочных BLOB-объектов в хранилище BLOB-объектов или учетной записи общего назначения версии 2. Для каждого пакетного запроса допускается только один тип операций. Уровень блочного BLOB-объекта определяет тип горячего, холодного и архивного хранилища. Эта операция не обновляет ETag BLOB-объекта. Подробные сведения об уровне блочных BLOB-объектов см. в разделе Горячий, холодный и архивный уровни доступа. Операция будет проверена и авторизована с указанными учетными данными. См . сведения об авторизации пакета BLOB-объектов. |
set |
Операция 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.
- options
- BlobDeleteOptions
Возвращаемое значение
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.
- options
- BlobDeleteOptions
Возвращаемое значение
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
- options
- BlobSetTierOptions
Возвращаемое значение
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
- options
- BlobSetTierOptions
Возвращаемое значение
Promise<void>