Udostępnij za pośrednictwem


@azure/storage-queue package

Klasy

AccountSASPermissions

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Jest to klasa pomocnika służąca do konstruowania ciągu reprezentującego uprawnienia przyznane przez accountSAS. Ustawienie wartości true oznacza, że każda sygnatura dostępu współdzielonego korzystająca z tych uprawnień przyzna uprawnienia dla tej operacji. Po ustawieniu wszystkich wartości należy je serializować za pomocą funkcji toString i ustawić jako pole uprawnień w AccountSASSignatureValues obiektu. Można utworzyć ciąg uprawnień bez tej klasy, ale kolejność uprawnień jest określona, a ta klasa gwarantuje poprawność.

AccountSASResourceTypes

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Jest to klasa pomocnika służąca do konstruowania ciągu reprezentującego zasoby dostępne dla kontaSAS. Ustawienie wartości true oznacza, że każda sygnatura dostępu współdzielonego korzystająca z tych uprawnień przyzna dostęp do tego typu zasobu. Po ustawieniu wszystkich wartości powinna zostać zserializowana ciągiem toString i ustawiona jako pole zasobów na AccountSASSignatureValues obiektu. Można utworzyć ciąg zasobów bez tej klasy, ale kolejność zasobów jest określona, a ta klasa gwarantuje poprawność.

AccountSASServices

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Jest to klasa pomocnika służąca do konstruowania ciągu reprezentującego usługi dostępne w usłudze AccountSAS. Ustawienie wartości true oznacza, że każda sygnatura dostępu współdzielonego korzystająca z tych uprawnień przyzna dostęp do tej usługi. Po ustawieniu wszystkich wartości należy je serializować za pomocą funkcji toString i ustawić jako pole usług na AccountSASSignatureValues obiektu. Można skonstruować ciąg usług bez tej klasy, ale kolejność usług jest określona, a ta klasa gwarantuje poprawność.

AnonymousCredential

Funkcja AnonymousCredential udostępnia element członkowski credentialPolicyCreator używany do tworzenia obiektów AnonymousCredentialPolicy. Funkcja AnonymousCredentialPolicy jest używana z żądaniami HTTP(S), które odczytują zasoby publiczne lub są używane z sygnaturami dostępu współdzielonego (SAS).

AnonymousCredentialPolicy

Funkcja AnonymousCredentialPolicy jest używana z żądaniami HTTP(S), które odczytują zasoby publiczne lub są używane z sygnaturami dostępu współdzielonego (SAS).

BaseRequestPolicy

Klasa bazowa, z której pochodzą wszystkie zasady żądań.

Credential

Credential to abstrakcyjna klasa podpisywania żądań HTTP usługi Azure Storage. Ta klasa będzie hostować fabrykę credentialPolicyCreator, która generuje element CredentialPolicy.

CredentialPolicy

Zasady poświadczeń używane do podpisywania żądań HTTP(S) przed wysłaniem. Jest to abstrakcyjna klasa.

Pipeline

Klasa Potok zawierająca zasady żądań HTTP. Możesz utworzyć domyślny potok, wywołując newPipeline. Możesz też utworzyć potok przy użyciu własnych zasad przez konstruktor potoku.

Przed wdrożeniem dostosowanego potoku zapoznaj się z tematem newPipeline i podano zasady.

QueueClient

Obiekt QueueClient reprezentuje adres URL komunikatów kolejki usługi Azure Storage, co umożliwia manipulowanie jego komunikatami.

QueueSASPermissions

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Jest to klasa pomocnika służąca do konstruowania ciągu reprezentującego uprawnienia przyznane przez usługę ServiceSAS do kolejki. Ustawienie wartości true oznacza, że każda sygnatura dostępu współdzielonego korzystająca z tych uprawnień przyzna uprawnienia dla tej operacji. Po ustawieniu wszystkich wartości należy je serializować za pomocą funkcji toString i ustawić jako pole uprawnień w QueueSASSignatureValues obiektu. Można utworzyć ciąg uprawnień bez tej klasy, ale kolejność uprawnień jest określona, a ta klasa gwarantuje poprawność.

QueueServiceClient

Obiekt QueueServiceClient reprezentuje adres URL usługi Azure Storage Queue Service, co umożliwia manipulowanie kolejkami.

RestError

Niestandardowy typ błędu dla żądań potoku, który zakończył się niepowodzeniem.

SASQueryParameters

Reprezentuje składniki tworzące parametry zapytania sygnatury dostępu współdzielonego usługi Azure Storage. Ten typ nie jest konstruowany bezpośrednio przez użytkownika; Jest on generowany tylko przez typy AccountSASSignatureValues i QueueSASSignatureValue s. Po wygenerowaniu można je kodować w toString() i dołączać bezpośrednio do adresu URL (należy jednak zachować ostrożność w przypadku istnienia parametrów zapytania, co może mieć wpływ na odpowiednie środki dołączania tych parametrów zapytania).

UWAGA: Wystąpienia tej klasy są niezmienne.

StorageBrowserPolicy

StorageBrowserPolicy będzie obsługiwać różnice między Node.js a środowiskiem uruchomieniowym przeglądarki, w tym:

  1. Przeglądarki buforuje żądania GET/HEAD, dodając nagłówki warunkowe, takie jak "IF_MODIFIED_SINCE". StorageBrowserPolicy to zasady służące do dodawania zapytania sygnatury czasowej do adresu URL żądania GET/HEAD, co pozwala uniknąć pamięci podręcznej przeglądarki.

  2. Usuń nagłówek pliku cookie na potrzeby zabezpieczeń

  3. Usuń nagłówek o długości zawartości, aby uniknąć ostrzeżenia przeglądarki

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory to klasa fabryki ułatwiająca generowanie obiektów StorageBrowserPolicy.

StorageRetryPolicy

Zasady ponawiania próby z implementacją ponawiania wykładniczego i ponawiania liniowego.

StorageRetryPolicyFactory

StorageRetryPolicyFactory to klasa fabryki ułatwiająca generowanie obiektów StorageRetryPolicy.

StorageSharedKeyCredential

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

StorageSharedKeyCredential na potrzeby autoryzacji klucza konta usługi Azure Storage.

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy to zasady używane do podpisywania żądania HTTP przy użyciu klucza współużytkowanego.

Interfejsy

AccessPolicy

Zasady dostępu

AccountSASSignatureValues

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

AccountSASSignatureValues służy do generowania sygnatury dostępu współdzielonego (SAS) dla konta usługi Azure Storage. Po odpowiednim ustawieniu wszystkich wartości wywołaj metodę generateSASQueryParameters(), aby uzyskać reprezentację sygnatury dostępu współdzielonego, która może być faktycznie stosowana do adresów URL kolejki. Uwaga: zarówno ta klasa, jak i sasQueryParameters istnieją, ponieważ były jest modyfikowalny i reprezentacja logiczna, podczas gdy drugi jest niezmienny i używany do generowania rzeczywistych żądań REST.

Zobacz https://learn.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1, aby uzyskać więcej informacji koncepcyjnych na temat sygnatury dostępu współdzielonego zobacz https://learn.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas opisy parametrów, w tym wymagane

CommonOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

CorsRule

MECHANIZM CORS to funkcja HTTP, która umożliwia aplikacji internetowej działającej w jednej domenie uzyskiwanie dostępu do zasobów w innej domenie. Przeglądarki sieci Web implementują ograniczenie zabezpieczeń znane jako zasady tego samego źródła, które uniemożliwia stronie internetowej wywoływanie interfejsów API w innej domenie; Mechanizm CORS zapewnia bezpieczny sposób zezwalania jednej domenie (domenie pochodzenia) na wywoływanie interfejsów API w innej domenie

DequeuedMessageItem

Obiekt zwrócony w tablicy QueueMessageList podczas wywoływania funkcji Pobierz komunikaty w kolejce.

EnqueuedMessage

Obiekt zwrócony w tablicy QueueMessageList podczas wywoływania funkcji Put Message w kolejce

GeoReplication

Geo-Replication informacje dotyczące pomocniczej usługi magazynu

HttpHeaders

Kolekcja par klucz/wartość nagłówka HTTP.

HttpOperationResponse

Odpowiedź HTTP zgodna z core-v1(core-http).

HttpResponse

Reprezentacja odpowiedzi HTTP, która zawiera odwołanie do żądania, które go pochodzi.

IHttpClient

Zgodny interfejs zasad żądań core-http

ListQueuesSegmentResponse

Obiekt zwracany podczas wywoływania kolejek listy w usłudze Kolejki.

Logging

Ustawienia rejestrowania usługi Azure Analytics.

MessageIdDeleteHeaders

Definiuje nagłówki dla operacji MessageId_delete.

MessageIdUpdateHeaders

Definiuje nagłówki dla operacji MessageId_update.

MessagesClearHeaders

Definiuje nagłówki dla operacji Messages_clear.

MessagesDequeueHeaders

Definiuje nagłówki dla operacji Messages_dequeue.

MessagesDequeueOptionalParams

Parametry opcjonalne.

MessagesEnqueueHeaders

Definiuje nagłówki dla operacji Messages_enqueue.

MessagesEnqueueOptionalParams

Parametry opcjonalne.

MessagesPeekHeaders

Definiuje nagłówki dla operacji Messages_peek.

MessagesPeekOptionalParams

Parametry opcjonalne.

Metadata

Kolekcja par ciągów klucz-wartość.

Metrics

Interfejs reprezentujący metryki.

PeekedMessageItem

Obiekt zwrócony w tablicy QueueMessageList podczas wywoływania komunikatów w kolejce

PipelineLike

Interfejs klasy potoku zawierający zasady żądań HTTP. Możesz utworzyć domyślny potok, wywołując newPipeline. Możesz też utworzyć potok przy użyciu własnych zasad przez konstruktor potoku.

Przed wdrożeniem dostosowanego potoku zapoznaj się z tematem newPipeline i podano zasady.

PipelineOptions

Interfejs opcji konstruktora potoku.

QueueClearMessagesOptions

Opcje konfigurowania operacji clearMessages

QueueCreateHeaders

Definiuje nagłówki dla operacji Queue_create.

QueueCreateIfNotExistsResponse

Zawiera dane odpowiedzi dla operacji createIfNotExists.

QueueCreateOptions

Opcje konfigurowania operacji tworzenia

QueueDeleteHeaders

Definiuje nagłówki dla operacji Queue_delete.

QueueDeleteIfExistsResponse

Zawiera dane odpowiedzi dla operacji deleteIfExists.

QueueDeleteMessageOptions

Opcje konfigurowania operacji deleteMessage

QueueDeleteOptions

Opcje konfigurowania operacji usuwania

QueueExistsOptions

Opcje konfigurowania istnieje operacji

QueueGenerateSasUrlOptions

Opcje konfigurowania generateSasUrl operacji.

QueueGetAccessPolicyHeaders

Definiuje nagłówki dla operacji Queue_getAccessPolicy.

QueueGetAccessPolicyOptions

Opcje konfigurowania operacji getAccessPolicy

QueueGetPropertiesHeaders

Definiuje nagłówki dla operacji Queue_getProperties.

QueueGetPropertiesOptions

Opcje konfigurowania operacji getProperties

QueueItem

Kolejka usługi Azure Storage.

QueuePeekMessagesOptions

Opcje konfigurowania zobacz operację Messages

QueueReceiveMessageOptions

Opcje konfigurowania operacji receiveMessages

QueueSASSignatureValues

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Funkcja QueueSASSignatureValues służy do generowania tokenów SAS usługi kolejki dla kolejek.

QueueSendMessageOptions

Opcje konfigurowania operacji sendMessage

QueueServiceProperties

Właściwości usługi Storage.

QueueServiceStatistics

Statystyki usługi magazynu.

QueueSetAccessPolicyHeaders

Definiuje nagłówki dla operacji Queue_setAccessPolicy.

QueueSetAccessPolicyOptions

Opcje konfigurowania operacji setAccessPolicy

QueueSetMetadataHeaders

Definiuje nagłówki dla operacji Queue_setMetadata.

QueueSetMetadataOptions

Opcje konfigurowania setMetadata operacji

QueueUpdateMessageOptions

Opcje konfigurowania operacji updateMessage

RequestPolicyFactory

Interfejs umożliwiający zgodność z elementem RequestPolicyFactory core-http

RequestPolicyOptions

Interfejs umożliwiający zgodność z zasadami RequestPolicy

ResponseLike

Obiekt z prostą właściwością _response.

ResponseWithBody

Obiekt z właściwością _response, która ma już treść i nagłówki analizowane w znanych typach.

ResponseWithHeaders

Obiekt z właściwością _response, która ma nagłówki już analizowane w typowanym obiekcie.

RetentionPolicy

zasady przechowywania

SasIPRange

Dozwolony zakres adresów IP dla sygnatury dostępu współdzielonego.

ServiceClientOptions

Podzestaw @azure/core-http ServiceClientOptions

ServiceGenerateAccountSasUrlOptions

Opcje konfigurowania operacji generowania generateAccountSasUrl.

ServiceGetPropertiesHeaders

Definiuje nagłówki dla operacji Service_getProperties.

ServiceGetPropertiesOptions

Opcje konfigurowania operacji getProperties

ServiceGetStatisticsHeaders

Definiuje nagłówki dla operacji Service_getStatistics.

ServiceGetStatisticsOptions

Opcje konfigurowania operacji getStatistics

ServiceListQueuesOptions

Opcje konfigurowania operacji listQueues

ServiceListQueuesSegmentHeaders

Definiuje nagłówki dla operacji Service_listQueuesSegment.

ServiceSetPropertiesHeaders

Definiuje nagłówki dla operacji Service_setProperties.

ServiceSetPropertiesOptions

Opcje konfigurowania operacji setProperties

SignedIdentifier

Podpisany identyfikator.

SignedIdentifierModel

podpisany identyfikator

StoragePipelineOptions

Interfejs opcji dla funkcji newPipeline.

StorageRetryOptions

Interfejs opcji ponawiania prób obiektu blob usługi Storage.

WebResource

Opis żądania HTTP, który ma zostać złożony na serwerze zdalnym.

Aliasy typu

CredentialPolicyCreator

Funkcja fabryki, która tworzy nową funkcję CredentialPolicy, która używa podanej metody NextPolicy.

GeoReplicationStatusType

Definiuje wartości parametru GeoReplicationStatusType.

HttpRequestBody

Typy ciał obsługiwanych na żądanie. NodeJS.ReadableStream i () => NodeJS.ReadableStream jest tylko węzłem. Obiekty blob, ReadableStream i () => ReadableStream są tylko przeglądarką.

ListQueuesIncludeType

Definiuje wartości listQueuesIncludeType. Możliwe wartości to: "metadata"

MessageIdDeleteResponse

Zawiera dane odpowiedzi dla operacji usuwania.

MessageIdUpdateResponse

Zawiera dane odpowiedzi dla operacji aktualizacji.

MessagesClearResponse

Zawiera dane odpowiedzi dla operacji wyczyść.

QueueClearMessagesResponse

Zawiera dane odpowiedzi dla operacji clearMessages.

QueueCreateResponse

Zawiera dane odpowiedzi dla operacji tworzenia.

QueueDeleteMessageResponse

Zawiera dane odpowiedzi dla operacji deleteMessage.

QueueDeleteResponse

Zawiera dane odpowiedzi dla operacji usuwania.

QueueGetAccessPolicyResponse

Zawiera dane odpowiedzi dla operacji getAccessPolicy.

QueueGetPropertiesResponse

Zawiera dane odpowiedzi dla operacji getProperties.

QueuePeekMessagesResponse

Zawiera dane odpowiedzi dla zajrzyj do operacji Messages.

QueueReceiveMessageResponse

Zawiera dane odpowiedzi dla operacji receiveMessages.

QueueSendMessageResponse

Zawiera dane odpowiedzi dla operacji sendMessage.

QueueSetAccessPolicyResponse

Zawiera dane odpowiedzi dla operacji setAccessPolicy.

QueueSetMetadataResponse

Zawiera dane odpowiedzi dla operacji setMetadata.

QueueUpdateMessageResponse

Zawiera dane odpowiedzi dla operacji updateMessage.

ReceivedMessageItem

Obiekt zwrócony w tablicy receivedMessageItems podczas wywoływania receiveMessages.

Zobacz: QueueReceiveMessageResponse

ServiceGetPropertiesResponse

Zawiera dane odpowiedzi dla operacji getProperties.

ServiceGetStatisticsResponse

Zawiera dane odpowiedzi dla operacji getStatistics.

ServiceListQueuesSegmentResponse

Zawiera dane odpowiedzi dla operacji listQueuesSegment.

ServiceSetPropertiesResponse

Zawiera dane odpowiedzi dla operacji setProperties.

WithResponse

Typ reprezentujący wynik operacji ze znaną właściwością _response.

Wyliczenia

SASProtocol

Protokoły dla wygenerowanej sygnatury dostępu współdzielonego.

StorageQueueAudience

Definiuje znanych odbiorców chmury dla usługi Storage.

StorageRetryPolicyType

Typy RetryPolicy.

Funkcje

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Generuje obiekt SASQueryParameters zawierający wszystkie parametry zapytania SAS potrzebne do utworzenia rzeczywistego żądania REST.

Zobacz https://learn.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas

generateQueueSASQueryParameters(QueueSASSignatureValues, StorageSharedKeyCredential)

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Tworzy wystąpienie parametrów SASQueryParameters.

Akceptuje tylko wymagane ustawienia wymagane do utworzenia sygnatury dostępu współdzielonego. W przypadku ustawień opcjonalnych ustaw odpowiednie właściwości bezpośrednio, takie jak uprawnienia, startOn i identyfikator.

OSTRZEŻENIE: Jeśli nie podano identyfikatora, wymagane są uprawnienia i wygaśnięcieWłaściwej. Musisz przypisać wartość do identyfikatora lub wygaśnięćW & uprawnienia ręcznie, jeśli zostanie zainicjowany przy użyciu tego konstruktora.

getQueueServiceAccountAudience(string)

Aby uzyskać odbiorców protokołu OAuth dla konta magazynu dla usługi kolejki.

isPipelineLike(unknown)

Pomocnik do podjęcia decyzji, czy dany argument spełnia kontrakt potoku

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Tworzy nowy obiekt Potok z podanym poświadczenie.

Szczegóły funkcji

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Generuje obiekt SASQueryParameters zawierający wszystkie parametry zapytania SAS potrzebne do utworzenia rzeczywistego żądania REST.

Zobacz https://learn.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas

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

Parametry

accountSASSignatureValues
AccountSASSignatureValues

Wartości sygnatury dostępu współdzielonego konta

sharedKeyCredential
StorageSharedKeyCredential

Poświadczenia klucza współużytkowanego.

Zwraca

generateQueueSASQueryParameters(QueueSASSignatureValues, StorageSharedKeyCredential)

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Tworzy wystąpienie parametrów SASQueryParameters.

Akceptuje tylko wymagane ustawienia wymagane do utworzenia sygnatury dostępu współdzielonego. W przypadku ustawień opcjonalnych ustaw odpowiednie właściwości bezpośrednio, takie jak uprawnienia, startOn i identyfikator.

OSTRZEŻENIE: Jeśli nie podano identyfikatora, wymagane są uprawnienia i wygaśnięcieWłaściwej. Musisz przypisać wartość do identyfikatora lub wygaśnięćW & uprawnienia ręcznie, jeśli zostanie zainicjowany przy użyciu tego konstruktora.

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

Parametry

queueSASSignatureValues
QueueSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Zwraca

getQueueServiceAccountAudience(string)

Aby uzyskać odbiorców protokołu OAuth dla konta magazynu dla usługi kolejki.

function getQueueServiceAccountAudience(storageAccountName: string): string

Parametry

storageAccountName

string

Zwraca

string

isPipelineLike(unknown)

Pomocnik do podjęcia decyzji, czy dany argument spełnia kontrakt potoku

function isPipelineLike(pipeline: unknown): pipeline

Parametry

pipeline

unknown

Argument, który może być potokiem

Zwraca

pipeline

true, gdy argument spełnia kontrakt potoku

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Tworzy nowy obiekt Potok z podanym poświadczenie.

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

Parametry

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Takie jak AnonymousCredential, StorageSharedKeyCredential lub dowolne poświadczenia z pakietu @azure/identity do uwierzytelniania żądań do usługi. Można również podać obiekt, który implementuje interfejs TokenCredential. Jeśli nie zostanie określony, zostanie użyty parametr AnonymousCredential.

pipelineOptions
StoragePipelineOptions

Fakultatywny. Opcje.

Zwraca

Nowy obiekt Pipeline.