@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 obiekcie <xref:AccountSASSignatureValues>. 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 należy je serializować za pomocą funkcji toString i ustawić jako pole zasobów w obiekcie <xref:AccountSASSignatureValues>. 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 obiekcie <xref:AccountSASSignatureValues>. 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 <xref:CredentialPolicyCreator> używany do tworzenia obiektów <xref:AnonymousCredentialPolicy>. <xref:AnonymousCredentialPolicy> jest używany 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).

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 polecenie 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 podanymi zasadami.

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 obiekcie <xref:QueueSASSignatureValues>. 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.

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 generowany tylko przez typy <xref:AccountSASSignatureValues> i <xref:QueueSASSignatureValues>. Po wygenerowaniu można je kodować w <xref:String> 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 <xref:StorageBrowserPolicy>.

StorageClient

Klasa StorageClient reprezentuje klasę klienta opartą na <xref:QueueServiceClient>, <xref:QueueClient> itd.

StorageClientContext
StorageRetryPolicy

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

StorageRetryPolicyFactory

StorageRetryPolicyFactory to klasa fabryki ułatwiająca generowanie obiektów <xref: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 <xref:SASQueryParameters> istnieją, ponieważ pierwsza jest modyfikowalna i logiczna reprezentacja, podczas gdy ta ostatnia jest niezmienna i używana do generowania rzeczywistych żądań REST.

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

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

PipelineOptions

Interfejs opcji konstruktora potoku.

QueueClearMessagesOptions

Opcje konfigurowania operacji <xref:QueueClient.clearMessages>

QueueCreateHeaders

Definiuje nagłówki dla operacji Queue_create.

QueueCreateIfNotExistsResponse

Zawiera dane odpowiedzi dla operacji <xref:QueueClient.createIfNotExists>.

QueueCreateOptions

Opcje konfigurowania operacji <xref:QueueClient.create>

QueueDeleteHeaders

Definiuje nagłówki dla operacji Queue_delete.

QueueDeleteIfExistsResponse

Zawiera dane odpowiedzi dla operacji <xref:QueueClient.deleteIfExists>.

QueueDeleteMessageOptions

Opcje konfigurowania operacji <xref:QueueClient.deleteMessage>

QueueDeleteOptions

Opcje konfigurowania operacji <xref:QueueClient.delete>

QueueExistsOptions

Opcje konfigurowania operacji <xref:QueueClient.exists>

QueueGenerateSasUrlOptions

Opcje konfigurowania operacji <xref:QueueClient.generateSasUrl>.

QueueGetAccessPolicyHeaders

Definiuje nagłówki dla operacji Queue_getAccessPolicy.

QueueGetAccessPolicyOptions

Opcje konfigurowania operacji <xref:QueueClient.getAccessPolicy>

QueueGetPropertiesHeaders

Definiuje nagłówki dla operacji Queue_getProperties.

QueueGetPropertiesOptions

Opcje konfigurowania operacji <xref:QueueClient.getProperties>

QueueItem

Kolejka usługi Azure Storage.

QueuePeekMessagesOptions

Opcje konfigurowania operacji <xref:QueueClient.peekMessages>

QueueReceiveMessageOptions

Opcje konfigurowania operacji <xref:QueueClient.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 <xref:QueueClient.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 <xref:QueueClient.setAccessPolicy>

QueueSetMetadataHeaders

Definiuje nagłówki dla operacji Queue_setMetadata.

QueueSetMetadataOptions

Opcje konfigurowania operacji <xref:QueueClient.setMetadata>

QueueUpdateMessageOptions

Opcje konfigurowania operacji <xref:QueueClient.updateMessage>

RetentionPolicy

zasady przechowywania

SasIPRange

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

ServiceGenerateAccountSasUrlOptions

Opcje konfigurowania operacji <xref:QueueServiceClient.generateAccountSasUrl>.

ServiceGetPropertiesHeaders

Definiuje nagłówki dla operacji Service_getProperties.

ServiceGetPropertiesOptions

Opcje konfigurowania operacji <xref:QueueServiceClient.getProperties>

ServiceGetStatisticsHeaders

Definiuje nagłówki dla operacji Service_getStatistics.

ServiceGetStatisticsOptions

Opcje konfigurowania operacji <xref:QueueServiceClient.getStatistics>

ServiceListQueuesOptions

Opcje konfigurowania operacji <xref:QueueServiceClient.listQueues>

ServiceListQueuesSegmentHeaders

Definiuje nagłówki dla operacji Service_listQueuesSegment.

ServiceSetPropertiesHeaders

Definiuje nagłówki dla operacji Service_setProperties.

ServiceSetPropertiesOptions

Opcje konfigurowania operacji <xref:QueueServiceClient.setProperties>

SignedIdentifier

Podpisany identyfikator.

SignedIdentifierModel

podpisany identyfikator

StorageClientOptionalParams

Parametry opcjonalne.

StoragePipelineOptions

Interfejs opcji dla metody newPipeline().

StorageRetryOptions

Interfejs opcji ponawiania kolejek usługi Storage.

Aliasy typu

CredentialPolicyCreator

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

GeoReplicationStatusType

Definiuje wartości parametru GeoReplicationStatusType.

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 <xref:QueueClient.clearMessages>.

QueueCreateResponse

Zawiera dane odpowiedzi dla operacji tworzenia.

QueueDeleteMessageResponse

Zawiera dane odpowiedzi dla operacji <xref:QueueClient.deleteMessage>.

QueueDeleteResponse

Zawiera dane odpowiedzi dla operacji usuwania.

QueueGetAccessPolicyResponse

Zawiera dane odpowiedzi dla operacji <xref:QueueClient.getAccessPolicy>.

QueueGetPropertiesResponse

Zawiera dane odpowiedzi dla operacji getProperties.

QueuePeekMessagesResponse

Zawiera dane odpowiedzi dla operacji <xref:QueueClient.peekMessages>.

QueueReceiveMessageResponse

Zawiera dane odpowiedzi dla operacji <xref:QueueClient.receiveMessages>.

QueueSendMessageResponse

Zawiera dane odpowiedzi dla operacji <xref:QueueClient.sendMessage>.

QueueSetAccessPolicyResponse

Zawiera dane odpowiedzi dla operacji setAccessPolicy.

QueueSetMetadataResponse

Zawiera dane odpowiedzi dla operacji setMetadata.

QueueUpdateMessageResponse

Zawiera dane odpowiedzi dla operacji <xref:QueueClient.updateMessage>.

ReceivedMessageItem

Obiekt zwrócony w tablicy receivedMessageItems podczas wywoływania <xref:QueueClient.receiveMessages>. Zobacz: <xref: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.

Wyliczenia

SASProtocol

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

StorageRetryPolicyType

Typy RetryPolicy.

Funkcje

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS. Generuje obiekt <xref:SASQueryParameters> zawierający wszystkie parametry zapytania SAS potrzebne do utworzenia rzeczywistego żądania REST.

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.

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 <xref:SASQueryParameters> zawierający wszystkie parametry zapytania SAS potrzebne do utworzenia rzeczywistego żądania REST.

function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential)

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)

Parametry

queueSASSignatureValues
QueueSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Zwraca

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Tworzy nowy obiekt Potok z podanym poświadczenie.

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

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

Opcje.

Zwraca

Nowy obiekt Pipeline.