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


@azure/storage-queue package

Классы

AccountSASPermissions

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

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

AccountSASResourceTypes

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

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

AccountSASServices

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

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

AnonymousCredential

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

AnonymousCredentialPolicy

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

BaseRequestPolicy

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

Credential

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

CredentialPolicy

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

Pipeline

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

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

QueueClient

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

QueueSASPermissions

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

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

QueueServiceClient

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

RestError

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

SASQueryParameters

Представляет компоненты, составляющие параметры запроса SAS службы хранилища Azure. Этот тип не создается непосредственно пользователем; он создается только типами AccountSASSignatureValues и QueueSASSignatureValues . После создания его можно закодировать в 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

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

AccountSASSignatureValues

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

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

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

CommonOptions

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

CorsRule

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

DequeuedMessageItem

Объект, возвращаемый в массиве QueueMessageList при вызове метода Get Messages on a Queue.

EnqueuedMessage

Объект, возвращаемый в массиве QueueMessageList при вызове метода Put Message on a Queue

GeoReplication

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

HttpHeaders

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

HttpOperationResponse

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

HttpResponse

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

IHttpClient

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

ListQueuesSegmentResponse

Объект, возвращаемый при вызове очередей списка в службе очередей.

Logging

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

MessageIdDeleteHeaders

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

MessageIdUpdateHeaders

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

MessagesClearHeaders

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

MessagesDequeueHeaders

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

MessagesDequeueOptionalParams

Дополнительные параметры.

MessagesEnqueueHeaders

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

MessagesEnqueueOptionalParams

Дополнительные параметры.

MessagesPeekHeaders

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

MessagesPeekOptionalParams

Дополнительные параметры.

Metadata

Коллекция пар строк "ключ-значение".

Metrics

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

PeekedMessageItem

Объект, возвращаемый в массиве QueueMessageList при вызове функции "Просмотр сообщений в очереди"

PipelineLike

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

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

PipelineOptions

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

QueueClearMessagesOptions

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

QueueCreateHeaders

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

QueueCreateIfNotExistsResponse

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

QueueCreateOptions

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

QueueDeleteHeaders

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

QueueDeleteIfExistsResponse

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

QueueDeleteMessageOptions

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

QueueDeleteOptions

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

QueueExistsOptions

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

QueueGenerateSasUrlOptions

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

QueueGetAccessPolicyHeaders

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

QueueGetAccessPolicyOptions

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

QueueGetPropertiesHeaders

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

QueueGetPropertiesOptions

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

QueueItem

Очередь службы хранилища Azure.

QueuePeekMessagesOptions

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

QueueReceiveMessageOptions

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

QueueSASSignatureValues

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

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

QueueSendMessageOptions

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

QueueServiceProperties

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

QueueServiceStatistics

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

QueueSetAccessPolicyHeaders

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

QueueSetAccessPolicyOptions

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

QueueSetMetadataHeaders

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

QueueSetMetadataOptions

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

QueueUpdateMessageOptions

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

RequestPolicyFactory

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

RequestPolicyOptions

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

ResponseLike

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

ResponseWithBody

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

ResponseWithHeaders

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

RetentionPolicy

политика хранения

SasIPRange

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

ServiceClientOptions

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

ServiceGenerateAccountSasUrlOptions

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

ServiceGetPropertiesHeaders

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

ServiceGetPropertiesOptions

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

ServiceGetStatisticsHeaders

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

ServiceGetStatisticsOptions

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

ServiceListQueuesOptions

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

ServiceListQueuesSegmentHeaders

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

ServiceSetPropertiesHeaders

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

ServiceSetPropertiesOptions

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

SignedIdentifier

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

SignedIdentifierModel

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

StoragePipelineOptions

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

StorageRetryOptions

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

WebResource

Описание HTTP-запроса к удаленному серверу.

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

CredentialPolicyCreator

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

GeoReplicationStatusType

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

HttpRequestBody

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

ListQueuesIncludeType

Определяет значения для ListQueuesIncludeType. Возможные значения: metadata

MessageIdDeleteResponse

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

MessageIdUpdateResponse

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

MessagesClearResponse

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

QueueClearMessagesResponse

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

QueueCreateResponse

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

QueueDeleteMessageResponse

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

QueueDeleteResponse

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

QueueGetAccessPolicyResponse

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

QueueGetPropertiesResponse

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

QueuePeekMessagesResponse

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

QueueReceiveMessageResponse

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

QueueSendMessageResponse

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

QueueSetAccessPolicyResponse

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

QueueSetMetadataResponse

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

QueueUpdateMessageResponse

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

ReceivedMessageItem

Объект, возвращаемый в массиве receivedMessageItems при вызове метода receiveMessages.

См. статью QueueReceiveMessageResponse.

ServiceGetPropertiesResponse

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

ServiceGetStatisticsResponse

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

ServiceListQueuesSegmentResponse

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

ServiceSetPropertiesResponse

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

WithResponse

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

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

SASProtocol

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

StorageQueueAudience

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

StorageRetryPolicyType

Типы RetryPolicy.

Функции

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

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

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

См. раздел https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas

generateQueueSASQueryParameters(QueueSASSignatureValues, StorageSharedKeyCredential)

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

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

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

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

getQueueServiceAccountAudience(string)

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

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

Значения подписи SAS учетной записи

sharedKeyCredential
StorageSharedKeyCredential

Учетные данные общего ключа.

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

generateQueueSASQueryParameters(QueueSASSignatureValues, StorageSharedKeyCredential)

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

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

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

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

function generateQueueSASQueryParameters(queueSASSignatureValues: QueueSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters

Параметры

queueSASSignatureValues
QueueSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

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

getQueueServiceAccountAudience(string)

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

function getQueueServiceAccountAudience(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.