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