@azure/storage-blob package

Классы

AccountSASPermissions

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

Это вспомогательный класс для создания строки, представляющей разрешения, предоставленные AccountSAS. Установка значения true означает, что любой SAS, использующий эти разрешения, предоставит разрешения для этой операции. После установки всех значений его следует сериализовать с помощью toString и задать в качестве поля разрешений для объекта AccountSASSignatureValues. Можно создать строку разрешений без этого класса, но порядок разрешений является конкретным, и этот класс гарантирует правильность.

AccountSASResourceTypes

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

Это вспомогательный класс для создания строки, представляющей ресурсы, доступные учетной записью AccountSAS. Установка значения true означает, что любой SAS, использующий эти разрешения, предоставит доступ к этому типу ресурса. После установки всех значений его следует сериализовать с помощью toString и задать поле ресурсов в объекте AccountSASSignatureValues. Можно создать строку ресурсов без этого класса, но порядок ресурсов является конкретным, и этот класс гарантирует правильность.

AccountSASServices

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

Это вспомогательный класс для создания строки, представляющей службы, доступные учетной записью AccountSAS. Установка значения true означает, что любой SAS, использующий эти разрешения, предоставит этому службе доступ. После установки всех значений его следует сериализовать с помощью toString и задать в качестве поля служб в объекте AccountSASSignatureValues. Можно создать строку служб без этого класса, но порядок служб является конкретным, и этот класс гарантирует правильность.

AnonymousCredential

AnonymousCredential предоставляет элемент credentialPolicyCreator, используемый для создания объектов AnonymousCredentialPolicy. AnonymousCredentialPolicy используется с запросами HTTP(S), которые считывают общедоступные ресурсы или используются с подписанными URL-адресами (SAS).

AnonymousCredentialPolicy

AnonymousCredentialPolicy используется с запросами HTTP(S), которые считывают общедоступные ресурсы или используются с подписанными URL-адресами (SAS).

AppendBlobClient

AppendBlobClient определяет набор операций, применимых к добавленным BLOB-объектам.

BaseRequestPolicy

Базовый класс, из которого наследуют все политики запросов.

BlobBatch

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

BlobBatchClient

BlobBatchClient позволяет выполнять пакетные запросы к службе BLOB-объектов службы хранилища Azure.

См. https://docs.microsoft.com/en-us/rest/api/storageservices/blob-batch

BlobClient

BlobClient представляет URL-адрес большого двоичного объекта службы хранилища Azure; Большой двоичный объект может быть блочного BLOB-объекта, добавления большого двоичного объекта или страничного BLOB-объекта.

BlobLeaseClient

Клиент, который управляет арендой для ContainerClient или BLOBClient.

BlobSASPermissions

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

Это вспомогательный класс для создания строки, представляющей разрешения, предоставленные ServiceSAS большому двоичному объекту. Установка значения true означает, что любой SAS, использующий эти разрешения, предоставит разрешения для этой операции. После установки всех значений его следует сериализовать с помощью toString и задать в качестве поля разрешений для объекта BLOBSASSignatureValues. Можно создать строку разрешений без этого класса, но порядок разрешений является конкретным, и этот класс гарантирует правильность.

BlobServiceClient

BlobServiceClient представляет клиент в службу BLOB-объектов службы хранилища Azure, которая позволяет управлять контейнерами BLOB-объектов.

BlockBlobClient

BlockBlobClient определяет набор операций, применимых к блочных BLOB-объектам.

ContainerClient

КонтейнерClient представляет URL-адрес контейнера службы хранилища Azure, позволяющий управлять большими двоичными объектами.

ContainerSASPermissions

Это вспомогательный класс для создания строки, представляющей разрешения, предоставленные ServiceSAS контейнеру. Установка значения true означает, что любой SAS, использующий эти разрешения, предоставит разрешения для этой операции. После установки всех значений его следует сериализовать с помощью toString и задать в качестве поля разрешений для объекта BLOBSASSignatureValues. Можно создать строку разрешений без этого класса, но порядок разрешений является конкретным, и этот класс гарантирует правильность.

Credential

Учетные данные — это абстрактный класс для подписывания HTTP-запросов службы хранилища Azure. Этот класс будет размещать фабрику credentialPolicyCreator, которая создает CredentialPolicy.

CredentialPolicy

Политика учетных данных, используемая для подписывания запросов HTTP(S) перед отправкой. Это абстрактный класс.

PageBlobClient

PageBlobClient определяет набор операций, применимых к страничным BLOB-объектам.

Pipeline

Класс Конвейера, содержащий политики HTTP-запроса. Конвейер по умолчанию можно создать, вызвав newPipeline. Вы также можете создать конвейер с собственными политиками конструктором Конвейера.

Перед реализацией настраиваемого конвейера обратитесь к newPipeline и предоставленным политикам.

RestError

Настраиваемый тип ошибки для неудачных запросов конвейера.

SASQueryParameters

Представляет компоненты, составляющие параметры запроса SAS службы хранилища Azure. Этот тип не создается непосредственно пользователем; он создается только типами AccountSASSignatureValues и blobSASSignatureValues. После создания его можно закодировать в toString() и добавить его непосредственно к URL-адресу (хотя осторожность должна быть предприняна здесь, если существуют существующие параметры запроса, которые могут повлиять на соответствующие средства добавления этих параметров запроса).

ПРИМЕЧАНИЕ. Экземпляры этого класса неизменяемы.

StorageBrowserPolicy

StorageBrowserPolicy будет обрабатывать различия между Node.js и средой выполнения браузера, включая:

  1. Браузеры кэшируют запросы GET/HEAD, добавляя условные заголовки, такие как "IF_MODIFIED_SINCE". StorageBrowserPolicy — это политика, используемая для добавления запроса метки времени в URL-адрес запроса GET/HEAD, поэтому избежать кэша браузера.

  2. Удаление заголовка cookie для безопасности

  3. Удаление заголовка длины содержимого, чтобы избежать предупреждения браузеров

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory — это класс фабрики, помогающий создавать объекты StorageBrowserPolicy.

StorageRetryPolicy

Политика повторных попыток с экспоненциальной повторными попытками и линейной повторными попытками, реализованной.

StorageRetryPolicyFactory

StorageRetryPolicyFactory — это класс фабрики, помогающий создавать объекты StorageRetryPolicy.

StorageSharedKeyCredential

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

StorageSharedKeyCredential для авторизации ключа учетной записи службы хранилища Azure.

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy — это политика, используемая для подписывания HTTP-запроса с общим ключом.

Интерфейсы

AccessPolicy

Политика доступа

AccountSASPermissionsLike

Тип, который выглядит как разрешение SAS учетной записи. Используется в AccountSASPermissions для анализа разрешений SAS из необработанных объектов.

AccountSASSignatureValues

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

AccountSASSignatureValues используется для создания подписанного URL-адреса (SAS) для учетной записи хранения Azure. После правильного задания всех значений вызовите generateAccountSASQueryParameters, чтобы получить представление SAS, который можно применить к URL-адресам BLOB-объектов. Обратите внимание: что оба класса и SASQueryParameters существуют, так как первый является изменяемым и логическим представлением, а последний является неизменяемым и используется для создания фактических запросов REST.

Дополнительные концептуальные сведения о SAS https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas см. в https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1 описаний параметров, включая необходимые

AppendBlobAppendBlockFromURLOptions

Параметры настройки операции appendBlockFromURL.

AppendBlobAppendBlockFromUrlHeaders

Определяет заголовки для операции AppendBlob_appendBlockFromUrl.

AppendBlobAppendBlockHeaders

Определяет заголовки для операции AppendBlob_appendBlock.

AppendBlobAppendBlockOptions

Параметры настройки операции appendBlock.

AppendBlobCreateHeaders

Определяет заголовки для операции AppendBlob_create.

AppendBlobCreateIfNotExistsOptions

Параметры настройки операции createIfNotExists.

AppendBlobCreateIfNotExistsResponse

Содержит данные ответа для операции <xref:appendBlobClient.createIfNotExists>.

AppendBlobCreateOptions

Параметры настройки создания операции.

AppendBlobRequestConditions

Условия для добавления к созданию этого добавляемого большого двоичного объекта.

AppendBlobSealOptions

Параметры настройки операции печати .

AppendPositionAccessConditions

Группа параметров

BatchSubRequest

Запрос, связанный с пакетной операцией.

BatchSubResponse

Данные ответа, связанные с одним запросом в пакетной операции.

BlobAbortCopyFromURLHeaders

Определяет заголовки для операции Blob_abortCopyFromURL.

BlobAbortCopyFromURLOptions

Параметры настройки операции abortCopyFromURL.

BlobAcquireLeaseOptions

Параметры настройки БОЛЬШОго двоичного объекта — получение операции аренды.

BlobBatchSubmitBatchOptionalParams

Параметры настройки службы — отправка необязательных парам пакетной службы.

BlobBeginCopyFromURLOptions

Параметры настройки операции beginCopyFromURL.

BlobBeginCopyFromURLResponse

Содержит данные ответа для операции beginCopyFromURL.

BlobBeginCopyFromUrlPollState

Состояние, используемое опрашителем, возвращенным из beginCopyFromURL.

Это состояние передается в указанный пользователем onProgress обратный вызов при обнаружении хода выполнения копирования.

BlobBreakLeaseOptions

Параметры настройки БОЛЬШОго двоичного объекта — операция прерывания аренды.

BlobChangeLeaseOptions

Параметры настройки БОЛЬШОго двоичного объекта — изменение операции аренды.

BlobCopyFromURLHeaders

Определяет заголовки для операции Blob_copyFromURL.

BlobCreateSnapshotHeaders

Определяет заголовки для операции Blob_createSnapshot.

BlobCreateSnapshotOptions

Параметры настройки операции createSnapshot.

BlobDeleteHeaders

Определяет заголовки для операции Blob_delete.

BlobDeleteIfExistsResponse

Содержит данные ответа для операции deleteIfExists.

BlobDeleteImmutabilityPolicyHeaders

Определяет заголовки для операции Blob_deleteImmutabilityPolicy.

BlobDeleteImmutabilityPolicyOptions

Параметры удаления политики неизменяемости операции deleteImmutabilityPolicy.

BlobDeleteOptions

Параметры настройки операции удаления .

BlobDownloadHeaders

Определяет заголовки для операции Blob_download.

BlobDownloadOptionalParams

Необязательные параметры.

BlobDownloadOptions

Параметры настройки операции загрузки .

BlobDownloadResponseParsed

Содержит данные ответа для операции скачивания .

BlobDownloadToBufferOptions

Интерфейс параметра для операции downloadToBuffer.

BlobExistsOptions

Параметры настройки существуют операции.

BlobFlatListSegment

Интерфейс, представляющий blobFlatListSegment.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

Параметры настройки создайте операцию SasUrl.

BlobGetAccountInfoHeaders

Определяет заголовки для операции Blob_getAccountInfo.

BlobGetAccountInfoOptions

Параметры настройки операции getAccountInfo.

BlobGetPropertiesHeaders

Определяет заголовки для операции Blob_getProperties.

BlobGetPropertiesOptions

Параметры настройки операции getProperties.

BlobGetPropertiesResponse

Содержит данные ответа для операции getProperties.

BlobGetTagsHeaders

Определяет заголовки для операции Blob_getTags.

BlobGetTagsOptions

Параметры настройки операции getTags.

BlobHTTPHeaders

Группа параметров

BlobHierarchyListSegment

Интерфейс, представляющий blobHierarchyListSegment.

BlobHierarchyListSegmentModel
BlobImmutabilityPolicy

Описание неизменяемой политики для большого двоичного объекта.

BlobItem

Большой двоичный объект службы хранилища Azure

BlobItemInternal

Большой двоичный объект службы хранилища Azure

BlobPrefix
BlobProperties

Свойства большого двоичного объекта

BlobQueryArrowConfiguration

Параметры запроса большого двоичного объекта с помощью формата Apache Arrow. Допустимо только для outputTextConfiguration.

BlobQueryArrowField

Описание поля в blobQueryArrowConfiguration.

BlobQueryCsvTextConfiguration

Параметры запроса большого двоичного объекта с форматом CSV.

BlobQueryError

Тип ошибки запроса BLOB-объектов.

BlobQueryHeaders

Определяет заголовки для операции Blob_query.

BlobQueryJsonTextConfiguration

Параметры запроса большого двоичного объекта с форматом JSON.

BlobQueryParquetConfiguration

Параметры запроса большого двоичного объекта с форматом Parquet. Допустимо только для inputTextConfiguration.

BlobReleaseLeaseOptions

Параметры настройки BLOB-объекта — операция аренды выпуска.

BlobRenewLeaseOptions

Параметры настройки BLOB-объекта — продление операции аренды.

BlobRequestConditions

Стандартные условные заголовки HTTP, условия и условия аренды тегов

BlobSASPermissionsLike

Тип, который выглядит как разрешение SAS ДЛЯ BLOB-объектов. Используется в BLOBSASPermissions для анализа разрешений SAS из необработанных объектов.

BlobSASSignatureValues

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

BlobSASSignatureValues используется для создания маркеров SAS службы BLOB-объектов для контейнеров или BLOB-объектов.

BlobServiceProperties

Свойства службы хранилища.

BlobServiceStatistics

Статистика для службы хранилища.

BlobSetHTTPHeadersHeaders

Определяет заголовки для операции Blob_setHttpHeaders.

BlobSetHTTPHeadersOptions

Параметры настройки операции setHTTPHeaders.

BlobSetImmutabilityPolicyHeaders

Определяет заголовки для операции Blob_setImmutabilityPolicy.

BlobSetImmutabilityPolicyOptions

Параметры настройки политики неизменяемости операции setImmutabilityPolicy.

BlobSetLegalHoldHeaders

Определяет заголовки для операции Blob_setLegalHold.

BlobSetLegalHoldOptions

Параметры настройки юридического удержания операции setLegalHold.

BlobSetMetadataHeaders

Определяет заголовки для операции Blob_setMetadata.

BlobSetMetadataOptions

Параметры настройки операции setMetadata.

BlobSetTagsHeaders

Определяет заголовки для операции Blob_setTags.

BlobSetTagsOptions

Параметры настройки операции setTags.

BlobSetTierHeaders

Определяет заголовки для операции Blob_setTier.

BlobSetTierOptions

Параметры настройки операции setAccessTier.

BlobStartCopyFromURLHeaders

Определяет заголовки для операции Blob_startCopyFromURL.

BlobStartCopyFromURLOptions

Параметры настройки операции beginCopyFromURL.

BlobSyncCopyFromURLOptions

Параметры настройки операции syncCopyFromURL.

BlobTag
BlobTags

Теги BLOB-объектов

BlobUndeleteHeaders

Определяет заголовки для операции Blob_undelete.

BlobUndeleteOptions

Параметры настройки операции отмены.

Block

Представляет один блок в блочном BLOB-объекте. Он описывает идентификатор и размер блока.

BlockBlobCommitBlockListHeaders

Определяет заголовки для операции BlockBlob_commitBlockList.

BlockBlobCommitBlockListOptions

Параметры настройки операции commitBlockList.

BlockBlobGetBlockListHeaders

Определяет заголовки для операции BlockBlob_getBlockList.

BlockBlobGetBlockListOptions

Параметры настройки операции getBlockList.

BlockBlobParallelUploadOptions

Интерфейс параметра для uploadFile и <xref:BlockBlobClient.uploadSeekableStream>.

BlockBlobPutBlobFromUrlHeaders

Определяет заголовки для операции BlockBlob_putBlobFromUrl.

BlockBlobQueryOptions

Параметры настройки операции запроса.

BlockBlobStageBlockFromURLHeaders

Определяет заголовки для операции BlockBlob_stageBlockFromURL.

BlockBlobStageBlockFromURLOptions

Параметры настройки операции stageBlockFromURL.

BlockBlobStageBlockHeaders

Определяет заголовки для операции BlockBlob_stageBlock.

BlockBlobStageBlockOptions

Параметры настройки операции stageBlock.

BlockBlobSyncUploadFromURLOptions

Параметры настройки операции syncUploadFromURL.

BlockBlobUploadHeaders

Определяет заголовки для операции BlockBlob_upload.

BlockBlobUploadOptions

Параметры настройки операции отправки.

BlockBlobUploadStreamOptions

Интерфейс параметра для операции uploadStream.

BlockList
ClearRange
CommonGenerateSasUrlOptions

Общие варианты BlobGenerateSasUrlOptions и ContainerGenerateSasUrlOptions.

CommonOptions

Интерфейс для параметров, распространенных для каждой удаленной операции.

ContainerAcquireLeaseOptions

Параметры настройки контейнера — получение операции аренды.

ContainerBreakLeaseOptionalParams

Необязательные параметры.

ContainerBreakLeaseOptions

Параметры настройки контейнера — операция прерывания аренды.

ContainerChangeLeaseOptions

Параметры настройки контейнера — изменение операции аренды.

ContainerCreateHeaders

Определяет заголовки для операции Container_create.

ContainerCreateIfNotExistsResponse

Содержит данные ответа для операции createIfNotExists.

ContainerCreateOptions

Параметры настройки создания операции.

ContainerDeleteBlobOptions

Параметры настройки операции deleteBlob.

ContainerDeleteHeaders

Определяет заголовки для операции Container_delete.

ContainerDeleteIfExistsResponse

Содержит данные ответа для операции deleteIfExists.

ContainerDeleteMethodOptions

Параметры настройки операции удаления.

ContainerEncryptionScope

Группа параметров

ContainerExistsOptions

Параметры настройки существуют операции.

ContainerFilterBlobsHeaders

Определяет заголовки для операции Container_filterBlobs.

ContainerFindBlobByTagsOptions

Параметры настройки операции findBlobsByTags.

ContainerGenerateSasUrlOptions

Параметры настройки создайте операцию SasUrl.

ContainerGetAccessPolicyHeaders

Определяет заголовки для операции Container_getAccessPolicy.

ContainerGetAccessPolicyOptions

Параметры настройки операции getAccessPolicy.

ContainerGetAccountInfoHeaders

Определяет заголовки для операции Container_getAccountInfo.

ContainerGetAccountInfoOptions

Параметры настройки операции getAccountInfo.

ContainerGetPropertiesHeaders

Определяет заголовки для операции Container_getProperties.

ContainerGetPropertiesOptions

Параметры настройки операции getProperties.

ContainerItem

Контейнер службы хранилища Azure

ContainerListBlobFlatSegmentHeaders

Определяет заголовки для операции Container_listBlobFlatSegment.

ContainerListBlobHierarchySegmentHeaders

Определяет заголовки для операции Container_listBlobHierarchySegment.

ContainerListBlobsOptions

Параметры настройки контейнера — операции списка больших двоичных объектов.

Видеть:

ContainerProperties

Свойства контейнера

ContainerReleaseLeaseOptions

Параметры настройки контейнера — операция аренды выпуска.

ContainerRenameHeaders

Определяет заголовки для операции Container_rename.

ContainerRenewLeaseOptions

Параметры настройки контейнера — продление операции аренды.

ContainerRequestConditions

Условия выполнения для контейнера.

ContainerSASPermissionsLike

Тип, который выглядит как разрешение SAS контейнера. Используется в ContainerSASPermissions для анализа разрешений SAS из необработанных объектов.

ContainerSetAccessPolicyHeaders

Определяет заголовки для операции Container_setAccessPolicy.

ContainerSetAccessPolicyOptions

Параметры настройки операции setAccessPolicy.

ContainerSetMetadataHeaders

Определяет заголовки для операции Container_setMetadata.

ContainerSetMetadataOptions

Параметры настройки операции setMetadata.

ContainerUndeleteHeaders

Определяет заголовки для операции Container_restore.

CorsRule

CORS — это функция HTTP, которая позволяет веб-приложению, работающему под одним доменом, получать доступ к ресурсам в другом домене. Веб-браузеры реализуют ограничение безопасности, известное как политика того же источника, которая запрещает веб-странице вызывать API в другом домене; CORS предоставляет безопасный способ разрешить одному домену (исходному домену) вызывать API в другом домене.

CpkInfo

Группа параметров

FilterBlobItem

Сведения о BLOB-объектах из findBlobsByTags

FilterBlobItemModel

Сведения о BLOB-объектах из вызова API фильтрации BLOB-объектов

FilterBlobSegment

Ответ сегмента операции findBlobsByTags.

FilterBlobSegmentModel

Результат вызова API blob-объектов фильтра

GeoReplication

Geo-Replication сведения о вторичной службе хранилища

HttpAuthorization

Представляет сведения о проверке подлинности в параметрах authorization, ProxyAuthorization, WWW-Authentication и Proxy-Authenticate значениях заголовков.

HttpHeaders

Коллекция пар ключей и значений заголовка HTTP.

HttpOperationResponse

Http Response, совместимый с core-v1(core-http).

HttpResponse

Представление HTTP-ответа, включающее ссылку на запрос, который он был создан.

IHttpClient

Совместимый интерфейс для политик запросов core-http

Lease

Сведения о определенной аренде.

LeaseAccessConditions

Группа параметров

LeaseOperationOptions

Настраивает операции аренды.

ListBlobsFlatSegmentResponse

Перечисление больших двоичных объектов

ListBlobsFlatSegmentResponseModel

Перечисление больших двоичных объектов

ListBlobsHierarchySegmentResponse

Перечисление больших двоичных объектов

ListBlobsHierarchySegmentResponseModel

Перечисление больших двоичных объектов

ListContainersSegmentResponse

Перечисление контейнеров

Logging

Параметры ведения журнала Azure Analytics.

MatchConditions

Задает параметры HTTP для условных запросов на основе сопоставления ETag.

Metadata

Карта пар "имя-значение", связанная с ресурсом.

Metrics

Сводка по статистике запросов, сгруппированной по API в час или минуты агрегирования для больших двоичных объектов

ModificationConditions

Задает параметры HTTP для условных запросов на основе времени изменения.

ModifiedAccessConditions

стандартное условие условных заголовков и тегов HTTP.

ModifiedAccessConditionsModel

Группа параметров

ObjectReplicationPolicy

Содержит идентификатор политики репликации объектов и соответствующий список ObjectReplicationRule. Это используется при получении свойств репликации объектов в исходном BLOB-объекте. Идентификатор политики для целевого большого двоичного объекта задается в ObjectReplicationDestinationPolicyId соответствующих ответов метода (например, <xref:BlobProperties.ObjectReplicationDestinationPolicyId>.

ObjectReplicationRule

Содержит идентификатор правила репликации объектов и ObjectReplicationStatus большого двоичного объекта. Существует несколько ObjectReplicationRule в ObjectReplicationPolicy.

PageBlobClearPagesHeaders

Определяет заголовки для операции PageBlob_clearPages.

PageBlobClearPagesOptions

Параметры настройки операции clearPages.

PageBlobCopyIncrementalHeaders

Определяет заголовки для операции PageBlob_copyIncremental.

PageBlobCreateHeaders

Определяет заголовки для операции PageBlob_create.

PageBlobCreateIfNotExistsOptions

Параметры настройки операции createIfNotExists.

PageBlobCreateIfNotExistsResponse

Содержит данные ответа для операции createIfNotExists.

PageBlobCreateOptions

Параметры настройки операции создания.

PageBlobGetPageRangesDiffHeaders

Определяет заголовки для операции PageBlob_getPageRangesDiff.

PageBlobGetPageRangesDiffOptions

Параметры настройки операции <xref:PageBlobClient.getRangesDiff>.

PageBlobGetPageRangesDiffResponse

Содержит данные ответа для операции getPageRangesDiff(number, number, string, PageBlobGetPageRangesDiffOptions).

PageBlobGetPageRangesHeaders

Определяет заголовки для операции PageBlob_getPageRanges.

PageBlobGetPageRangesOptions

Параметры настройки операции getPageRanges.

PageBlobGetPageRangesResponse

Содержит данные ответа для операции getPageRanges(number, number, PageBlobGetPageRangesOptions).

PageBlobListPageRangesDiffOptions

Параметры настройки операции listPageRangesDiff.

PageBlobListPageRangesOptions

Параметры настройки операции listPageRanges.

PageBlobRequestConditions

Условия для добавления к созданию этого большого двоичного объекта страницы.

PageBlobResizeHeaders

Определяет заголовки для операции PageBlob_resize.

PageBlobResizeOptions

Параметры настройки изменения размера операции.

PageBlobStartCopyIncrementalOptions

Параметры настройки операции startCopyIncremental.

PageBlobUpdateSequenceNumberHeaders

Определяет заголовки для операции PageBlob_updateSequenceNumber.

PageBlobUpdateSequenceNumberOptions

Параметры настройки операции updateSequenceNumber.

PageBlobUploadPagesFromURLHeaders

Определяет заголовки для операции PageBlob_uploadPagesFromURL.

PageBlobUploadPagesFromURLOptions

Параметры настройки операции uploadPagesFromURL.

PageBlobUploadPagesHeaders

Определяет заголовки для операции PageBlob_uploadPages.

PageBlobUploadPagesOptions

Параметры настройки операции uploadPages.

PageList

Список диапазонов страниц для большого двоичного объекта.

PageListInternal

список страниц

PageRange
PageRangeInfo
ParsedBatchResponse

Многопартийный или смешанный ответ, содержащий ответ для каждого подзапроса.

PipelineLike

Интерфейс для класса Pipeline, содержащего политики HTTP-запроса. Конвейер по умолчанию можно создать, вызвав newPipeline. Вы также можете создать конвейер с собственными политиками конструктором Конвейера.

Перед реализацией настраиваемого конвейера обратитесь к newPipeline и предоставленным политикам.

PipelineOptions

Интерфейс параметра для конструктора конвейера.

PollOperationState

PollOperationState содержит список с мнением наименьшего набора свойств, необходимых для определения любого длительного опроса операций.

Хотя класс Poller работает в качестве локального механизма управления для запуска, ожидания и потенциальной отмены длительной операции, pollOperationState документирует состояние удаленной длительной операции.

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

PollerLike

Абстрактное представление опроса, предназначенное для предоставления только минимального API, с которым должен работать пользователь.

PollerLikeWithCancellation

Абстрактное представление опроса, предназначенное для предоставления только минимального API, с которым должен работать пользователь.

Range

Диапазон операций службы BLOB-объектов.

См. https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-the-range-header-for-blob-service-operations

RequestPolicyFactory

Интерфейс для совместимости с requestPolicyFactory core-http

RequestPolicyOptions

Интерфейс для совместимости с RequestPolicy

ResponseLike

Объект с простым свойством _response.

ResponseWithBody

Объект с свойством _response с текстом и заголовками, которые уже проанализированы в известные типы.

ResponseWithHeaders

Объект с свойством _response, который уже анализирует заголовки в типизированный объект.

RetentionPolicy

Политика хранения, которая определяет, сколько времени должны сохраняться связанные данные.

SASQueryParametersOptions

Параметры создания SASQueryParameters.

SasIPRange

Допустимый диапазон IP-адресов для SAS.

SequenceNumberAccessConditions

Группа параметров

ServiceClientOptions

Подмножество @azure/core-http ServiceClientOptions

ServiceFilterBlobsHeaders

Определяет заголовки для операции Service_filterBlobs.

ServiceFindBlobByTagsOptions

Параметры настройки операции findBlobsByTags.

ServiceGenerateAccountSasUrlOptions

Параметры настройки операции generateAccountSasUrl.

ServiceGetAccountInfoHeaders

Определяет заголовки для операции Service_getAccountInfo.

ServiceGetAccountInfoOptions

Параметры настройки операции getAccountInfo.

ServiceGetPropertiesHeaders

Определяет заголовки для операции Service_getProperties.

ServiceGetPropertiesOptions

Параметры настройки операции getProperties.

ServiceGetStatisticsHeaders

Определяет заголовки для операции Service_getStatistics.

ServiceGetStatisticsOptions

Параметры настройки операции getStatistics.

ServiceGetUserDelegationKeyHeaders

Определяет заголовки для операции Service_getUserDelegationKey.

ServiceGetUserDelegationKeyOptions

Параметры настройки службы — получение ключа делегирования пользователей.

ServiceListContainersOptions

Параметры настройки операции списка listContainers.

ServiceListContainersSegmentHeaders

Определяет заголовки для операции Service_listContainersSegment.

ServiceRenameContainerOptions

Параметры настройки операции <xref:BlobServiceClient.renameContainer>.

ServiceSetPropertiesHeaders

Определяет заголовки для операции Service_setProperties.

ServiceSetPropertiesOptions

Параметры настройки операции setProperties.

ServiceSubmitBatchHeaders

Определяет заголовки для операции Service_submitBatch.

ServiceSubmitBatchOptionalParamsModel

Необязательные параметры.

ServiceUndeleteContainerOptions

Параметры настройки операции отмены container.

SignedIdentifier

Подписанный идентификатор.

SignedIdentifierModel

подписанный идентификатор

StaticWebsite

Свойства, позволяющие учетной записи размещать статический веб-сайт

StoragePipelineOptions

Интерфейс параметров для функции newPipeline.

StorageRetryOptions

Интерфейс параметров повторных попыток хранилища BLOB-объектов.

TagConditions

Задает параметры HTTP для условных запросов на основе тегов BLOB-объектов.

UserDelegationKey

Ключ делегирования пользователей.

UserDelegationKeyModel

Ключ делегирования пользователей

WebResource

Описание HTTP-запроса, который необходимо выполнить на удаленном сервере.

Псевдонимы типа

AccessTier

Определяет значения для AccessTier.

AccountKind

Определяет значения для AccountKind.

AppendBlobAppendBlockFromUrlResponse

Содержит данные ответа для операции appendBlockFromUrl.

AppendBlobAppendBlockResponse

Содержит данные ответа для операции добавленияBlock.

AppendBlobCreateResponse

Содержит данные ответа для операции создания.

ArchiveStatus

Определяет значения для ArchiveStatus.

BlobAbortCopyFromURLResponse

Содержит данные ответа для операции abortCopyFromURL.

BlobBatchDeleteBlobsResponse

Содержит данные ответа для операции deleteBlobs(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions).

BlobBatchSetBlobsAccessTierResponse

Содержит данные ответа для операции setBlobsAccessTier(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions).

BlobBatchSubmitBatchResponse

Содержит данные ответа для пакетных операций BLOB-объектов.

BlobCopyFromURLResponse

Содержит данные ответа для операции copyFromURL.

BlobCopySourceTags

Определяет значения для BLOBCopySourceTags.

BlobCreateSnapshotResponse

Содержит данные ответа для операции createSnapshot.

BlobDeleteImmutabilityPolicyResponse

Содержит данные ответа для операции deleteImmutabilityPolicy.

BlobDeleteResponse

Содержит данные ответа для операции удаления.

BlobDownloadResponseInternal

Содержит данные ответа для операции скачивания.

BlobDownloadResponseModel

Содержит данные ответа для операции скачивания.

BlobGetAccountInfoResponse

Содержит данные ответа для операции getAccountInfo.

BlobGetPropertiesResponseModel

Содержит данные ответа для операции getProperties.

BlobGetTagsResponse

Содержит данные ответа для операции getTags.

BlobImmutabilityPolicyMode

Определяет значения для BLOBImmutabilityPolicyMode.

BlobQueryArrowFieldType

Тип blobQueryArrowField.

BlobQueryResponseInternal

Содержит данные ответа для операции запроса.

BlobQueryResponseModel

Содержит данные ответа для операции запроса.

BlobSetHTTPHeadersResponse

Содержит данные ответа для операции setHttpHeaders.

BlobSetImmutabilityPolicyResponse

Содержит данные ответа для операции setImmutabilityPolicy.

BlobSetLegalHoldResponse

Содержит данные ответа для операции setLegalHold.

BlobSetMetadataResponse

Содержит данные ответа для операции setMetadata.

BlobSetTagsResponse

Содержит данные ответа для операции setTags.

BlobSetTierResponse

Содержит данные ответа для операции setTier.

BlobStartCopyFromURLResponse

Содержит данные ответа для операции startCopyFromURL.

BlobType

Определяет значения для BLOBType.

BlobUndeleteResponse

Содержит данные ответа для операции отмены.

BlobUploadCommonResponse

Тип ответа для uploadFile, uploadStreamи <xref:BlockBlobClient.uploadBrowserDate>.

BlockBlobCommitBlockListResponse

Содержит данные ответа для операции commitBlockList.

BlockBlobGetBlockListResponse

Содержит данные ответа для операции getBlockList.

BlockBlobGetBlockListResponseInternal

Содержит данные ответа для операции getBlockList.

BlockBlobPutBlobFromUrlResponse

Содержит данные ответа для операции putBlobFromUrl.

BlockBlobStageBlockFromURLResponse

Содержит данные ответа для операции stageBlockFromURL.

BlockBlobStageBlockResponse

Содержит данные ответа для операции stageBlock.

BlockBlobUploadResponse

Содержит данные ответа для операции отправки.

BlockListType

Определяет значения для BlockListType.

ContainerCreateResponse

Содержит данные ответа для операции создания.

ContainerDeleteResponse

Содержит данные ответа для операции удаления.

ContainerFilterBlobsResponse

Содержит данные ответа для операции filterBlobs.

ContainerFindBlobsByTagsSegmentResponse

Ответ операции findBlobsByTags.

ContainerGetAccessPolicyResponse

Содержит данные ответа для операции getAccessPolicy.

ContainerGetAccessPolicyResponseModel

Содержит данные ответа для операции getAccessPolicy.

ContainerGetAccountInfoResponse

Содержит данные ответа для операции getAccountInfo.

ContainerGetPropertiesResponse

Содержит данные ответа для операции getProperties.

ContainerListBlobFlatSegmentResponse

Содержит данные ответа для операции listBlobFlatSegment.

ContainerListBlobHierarchySegmentResponse

Содержит данные ответа для операции listBlobHierarchySegment.

ContainerRenameResponse

Содержит данные ответа для операции переименования.

ContainerSetAccessPolicyResponse

Содержит данные ответа для операции setAccessPolicy.

ContainerSetMetadataResponse

Содержит данные ответа для операции setMetadata.

ContainerUndeleteResponse

Содержит данные ответа для операции восстановления.

CopyPollerBlobClient

Определяет операции из BLOBClient, необходимые для опроса, возвращаемого beginCopyFromURL.

CopyStatusType

Определяет значения для CopyStatusType.

CredentialPolicyCreator

Функция фабрики, которая создает новый CredentialPolicy, использующий предоставленный nextPolicy.

DeleteSnapshotsOptionType

Определяет значения для DeleteSnapshotsOptionType.

EncryptionAlgorithmType

Определяет значения для EncryptionAlgorithmType.
KnownEncryptionAlgorithmType можно использовать взаимозаменяемо с EncryptionAlgorithmType, этот перечисление содержит известные значения, поддерживаемые службой.

Известные значения, поддерживаемые службой

AES256

GeoReplicationStatusType

Определяет значения для GeoReplicationStatusType.

HttpRequestBody

Типы тел, поддерживаемые в запросе. NodeJS.ReadableStream и () => NodeJS.ReadableStream — только узел. Blob, ReadableStream и () => ReadableStream — это только браузер.

LeaseDurationType

Определяет значения для LeaseDurationType.

LeaseOperationResponse

Содержит данные ответа для операций, которые создают, изменяют или удаляют аренду.

См. blobLeaseClient.

LeaseStateType

Определяет значения для LeaseStateType.

LeaseStatusType

Определяет значения для LeaseStatusType.

ObjectReplicationStatus

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

PageBlobClearPagesResponse

Содержит данные ответа для операции clearPages.

PageBlobCopyIncrementalResponse

Содержит данные ответа для операции copyIncremental.

PageBlobCreateResponse

Содержит данные ответа для операции создания.

PageBlobGetPageRangesDiffResponseInternal

Содержит данные ответа для операции getPageRangesDiff.

PageBlobGetPageRangesDiffResponseModel

Содержит данные ответа для операции getPageRangesDiff.

PageBlobGetPageRangesResponseInternal

Содержит данные ответа для операции getPageRanges.

PageBlobGetPageRangesResponseModel

Содержит данные ответа для операции getPageRanges.

PageBlobResizeResponse

Содержит данные ответа для операции изменения размера.

PageBlobUpdateSequenceNumberResponse

Содержит данные ответа для операции updateSequenceNumber.

PageBlobUploadPagesFromURLResponse

Содержит данные ответа для операции uploadPagesFromURL.

PageBlobUploadPagesResponse

Содержит данные ответа для операции uploadPages.

PublicAccessType

Определяет значения для PublicAccessType.

RehydratePriority

Определяет значения для RehydratePriority.

SequenceNumberActionType

Определяет значения для SequenceNumberActionType.

ServiceFindBlobsByTagsSegmentResponse

Ответ операции findBlobsByTags.

ServiceGetAccountInfoResponse

Содержит данные ответа для операции getAccountInfo.

ServiceGetPropertiesResponse

Содержит данные ответа для операции getProperties.

ServiceGetPropertiesResponseInternal

Содержит данные ответа для операции getProperties.

ServiceGetStatisticsResponse

Содержит данные ответа для операции getStatistics.

ServiceGetStatisticsResponseInternal

Содержит данные ответа для операции getStatistics.

ServiceGetUserDelegationKeyResponse

Содержит данные ответа для операции getUserDelegationKey(Date, Date, ServiceGetUserDelegationKeyOptions).

ServiceListContainersSegmentResponse

Содержит данные ответа для операции listContainersSegment.

ServiceListContainersSegmentResponseInternal

Содержит данные ответа для операции listContainersSegment.

ServiceSetPropertiesResponse

Содержит данные ответа для операции setProperties.

ServiceSubmitBatchResponseInternal

Содержит данные ответа для операции submitBatch.

ServiceSubmitBatchResponseModel

Содержит данные ответа для операции submitBatch.

SkuName

Определяет значения для SkuName.

SyncCopyStatusType

Определяет значения для SyncCopyStatusType.

Tags

Теги BLOB-объектов.

WithResponse

Тип, представляющий результат операции с известным свойством _response.

Перечисления

BlockBlobTier

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

KnownEncryptionAlgorithmType

Известные значения EncryptionAlgorithmType, которые служба принимает.

PremiumPageBlobTier

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

SASProtocol

Протоколы для созданного SAS.

StorageBlobAudience

Определяет известные облачные аудитории для хранилища.

StorageRetryPolicyType

Типы RetryPolicy.

Функции

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

Создает объект SASQueryParameters, содержащий все параметры запроса SAS, необходимые для выполнения фактического запроса REST.

См. https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

Создает экземпляр SASQueryParameters.

Принимает только необходимые параметры для создания SAS. Для дополнительных параметров задайте соответствующие свойства напрямую, например разрешения, запуск и идентификатор.

ПРЕДУПРЕЖДЕНИЕ. Если идентификатор не указан, требуются разрешения и истекает срок действия. Необходимо назначить значение идентификатору или истекает срок действия разрешений & вручную, если вы инициалы с помощью этого конструктора.

Заполните необходимые сведения перед выполнением следующих фрагментов кода.

Пример использования:

// Generate service level SAS for a container
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Пример использования идентификатора:

// Generate service level SAS for a container with identifier
// startsOn & permissions are optional when identifier is provided
const identifier = "unique-id";
await containerClient.setAccessPolicy(undefined, [
  {
    accessPolicy: {
      expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Date type
      permissions: ContainerSASPermissions.parse("racwdl").toString(),
      startsOn: new Date() // Date type
    },
    id: identifier
  }
]);

const containerSAS = generateBlobSASQueryParameters(
  {
    containerName, // Required
    identifier // Required
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Пример использования имени большого двоичного объекта:

// Generate service level SAS for a blob
const blobSAS = generateBlobSASQueryParameters({
    containerName, // Required
    blobName, // Required
    permissions: BlobSASPermissions.parse("racwd"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
    cacheControl: "cache-control-override", // Optional
    contentDisposition: "content-disposition-override", // Optional
    contentEncoding: "content-encoding-override", // Optional
    contentLanguage: "content-language-override", // Optional
    contentType: "content-type-override", // Optional
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

Создает экземпляр SASQueryParameters. ПРЕДУПРЕЖДЕНИЕ. Идентификатор будет игнорироваться при создании SAS делегирования пользователей, разрешений и истечении срока действияOn.

Пример использования:

// Generate user delegation SAS for a container
const userDelegationKey = await blobServiceClient.getUserDelegationKey(startsOn, expiresOn);
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn, // Optional. Date type
    expiresOn, // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2018-11-09" // Must greater than or equal to 2018-11-09 to generate user delegation SAS
  },
  userDelegationKey, // UserDelegationKey
  accountName
).toString();
getBlobServiceAccountAudience(string)

Чтобы получить аудиторию OAuth для учетной записи хранения для службы BLOB-объектов.

isPipelineLike(unknown)

Помощник, который решает, соответствует ли заданный аргумент контракту конвейера

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Создает новый объект Pipeline с предоставленными учетными данными.

Сведения о функции

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

Создает объект SASQueryParameters, содержащий все параметры запроса SAS, необходимые для выполнения фактического запроса REST.

См. https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas

function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters

Параметры

accountSASSignatureValues
AccountSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

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

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

Создает экземпляр SASQueryParameters.

Принимает только необходимые параметры для создания SAS. Для дополнительных параметров задайте соответствующие свойства напрямую, например разрешения, запуск и идентификатор.

ПРЕДУПРЕЖДЕНИЕ. Если идентификатор не указан, требуются разрешения и истекает срок действия. Необходимо назначить значение идентификатору или истекает срок действия разрешений & вручную, если вы инициалы с помощью этого конструктора.

Заполните необходимые сведения перед выполнением следующих фрагментов кода.

Пример использования:

// Generate service level SAS for a container
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Пример использования идентификатора:

// Generate service level SAS for a container with identifier
// startsOn & permissions are optional when identifier is provided
const identifier = "unique-id";
await containerClient.setAccessPolicy(undefined, [
  {
    accessPolicy: {
      expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Date type
      permissions: ContainerSASPermissions.parse("racwdl").toString(),
      startsOn: new Date() // Date type
    },
    id: identifier
  }
]);

const containerSAS = generateBlobSASQueryParameters(
  {
    containerName, // Required
    identifier // Required
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Пример использования имени большого двоичного объекта:

// Generate service level SAS for a blob
const blobSAS = generateBlobSASQueryParameters({
    containerName, // Required
    blobName, // Required
    permissions: BlobSASPermissions.parse("racwd"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
    cacheControl: "cache-control-override", // Optional
    contentDisposition: "content-disposition-override", // Optional
    contentEncoding: "content-encoding-override", // Optional
    contentLanguage: "content-language-override", // Optional
    contentType: "content-type-override", // Optional
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
function generateBlobSASQueryParameters(blobSASSignatureValues: BlobSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters

Параметры

blobSASSignatureValues
BlobSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

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

generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

Создает экземпляр SASQueryParameters. ПРЕДУПРЕЖДЕНИЕ. Идентификатор будет игнорироваться при создании SAS делегирования пользователей, разрешений и истечении срока действияOn.

Пример использования:

// Generate user delegation SAS for a container
const userDelegationKey = await blobServiceClient.getUserDelegationKey(startsOn, expiresOn);
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn, // Optional. Date type
    expiresOn, // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2018-11-09" // Must greater than or equal to 2018-11-09 to generate user delegation SAS
  },
  userDelegationKey, // UserDelegationKey
  accountName
).toString();
function generateBlobSASQueryParameters(blobSASSignatureValues: BlobSASSignatureValues, userDelegationKey: UserDelegationKey, accountName: string): SASQueryParameters

Параметры

blobSASSignatureValues
BlobSASSignatureValues
userDelegationKey
UserDelegationKey

Возвращаемое значение blobServiceClient.getUserDelegationKey()

accountName

string

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

getBlobServiceAccountAudience(string)

Чтобы получить аудиторию OAuth для учетной записи хранения для службы BLOB-объектов.

function getBlobServiceAccountAudience(storageAccountName: string): string

Параметры

storageAccountName

string

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

string

isPipelineLike(unknown)

Помощник, который решает, соответствует ли заданный аргумент контракту конвейера

function isPipelineLike(pipeline: unknown): pipeline

Параметры

pipeline

unknown

Аргумент, который может быть конвейером

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

pipeline

Значение true, если аргумент удовлетворяет контракту конвейера

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Создает новый объект Pipeline с предоставленными учетными данными.

function newPipeline(credential?: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, pipelineOptions?: StoragePipelineOptions): Pipeline

Параметры

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

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

pipelineOptions
StoragePipelineOptions

Необязательный. Параметры.

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

Новый объект Pipeline.