Dela via


@azure/storage-queue package

Klasser

AccountSASPermissions

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

Det här är en hjälpklass för att konstruera en sträng som representerar de behörigheter som beviljas av en AccountSAS. Om ett värde anges till true innebär det att alla SAS som använder dessa behörigheter beviljar behörigheter för åtgärden. När alla värden har angetts ska detta serialiseras med toString och anges som behörighetsfältet på ett AccountSASSignatureValues-objekt. Det går att konstruera behörighetssträngen utan den här klassen, men behörigheternas ordning är speciell och den här klassen garanterar korrekthet.

AccountSASResourceTypes

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

Det här är en hjälpklass för att konstruera en sträng som representerar de resurser som är tillgängliga för en AccountSAS. Om du anger värdet true innebär det att alla SAS som använder dessa behörigheter ger åtkomst till den resurstypen. När alla värden har angetts ska detta serialiseras med toString och anges som resursfält på ett AccountSASSignatureValues-objekt. Det går att konstruera resurssträngen utan den här klassen, men resursordningen är speciell och den här klassen garanterar korrekthet.

AccountSASServices

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

Det här är en hjälpklass för att konstruera en sträng som representerar de tjänster som är tillgängliga för en AccountSAS. Om du anger värdet true innebär det att alla SAS som använder dessa behörigheter ger åtkomst till den tjänsten. När alla värden har angetts ska detta serialiseras med toString och anges som tjänstfält på ett AccountSASSignatureValues-objekt. Det går att konstruera tjänstesträngen utan den här klassen, men ordningen på tjänsterna är speciell och den här klassen garanterar korrekthet.

AnonymousCredential

AnonymousCredential tillhandahåller en credentialPolicyCreator-medlem som används för att skapa AnonymousCredentialPolicy-objekt. AnonymousCredentialPolicy används med HTTP-begäranden som läser offentliga resurser eller för användning med signaturer för delad åtkomst (SAS).

AnonymousCredentialPolicy

AnonymousCredentialPolicy används med HTTP-begäranden som läser offentliga resurser eller för användning med signaturer för delad åtkomst (SAS).

BaseRequestPolicy

Basklassen som alla begärandeprinciper härleds från.

Credential

Autentiseringsuppgifter är en abstrakt klass för signering av HTTP-begäranden i Azure Storage. Den här klassen är värd för en credentialPolicyCreator-fabrik som genererar CredentialPolicy.

CredentialPolicy

Princip för autentiseringsuppgifter som används för att signera HTTP-begäranden (S) innan de skickas. Det här är en abstrakt klass.

Pipeline

En Pipeline-klass som innehåller HTTP-begärandeprinciper. Du kan skapa en standardpipeline genom att anropa newPipeline. Eller så kan du skapa en pipeline med dina egna principer av konstruktorn för Pipeline.

Läs nyaPipeline- och tillhandahållna principer innan du implementerar din anpassade pipeline.

QueueClient

En QueueClient representerar en URL till en Azure Storage-kös meddelanden så att du kan ändra dess meddelanden.

QueueSASPermissions

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

Det här är en hjälpklass för att konstruera en sträng som representerar de behörigheter som beviljas av en ServiceSAS till en kö. Om ett värde anges till true innebär det att alla SAS som använder dessa behörigheter beviljar behörigheter för åtgärden. När alla värden har angetts ska detta serialiseras med toString och anges som behörighetsfältet på ett QueueSASSignatureValues-objekt. Det går att konstruera behörighetssträngen utan den här klassen, men behörigheternas ordning är speciell och den här klassen garanterar korrekthet.

QueueServiceClient

En QueueServiceClient representerar en URL till Azure Storage Queue-tjänsten så att du kan ändra köer.

SASQueryParameters

Representerar de komponenter som utgör en Azure Storage SAS-frågeparametrar. Den här typen skapas inte direkt av användaren. den genereras endast av AccountSASSignatureValues och QueueSASSignatureValues typer. När den har genererats kan den kodas till en toString() och läggas till direkt i en URL (även om försiktighet bör vidtas här om det finns befintliga frågeparametrar, vilket kan påverka lämpliga sätt att lägga till dessa frågeparametrar).

Obs! Instanser av den här klassen är oföränderliga.

StorageBrowserPolicy

StorageBrowserPolicy hanterar skillnader mellan Node.js och webbläsarkörning, inklusive:

  1. Webbläsare cachelagrar GET/HEAD-begäranden genom att lägga till villkorsstyrda rubriker som "IF_MODIFIED_SINCE". StorageBrowserPolicy är en princip som används för att lägga till en tidsstämpelfråga i GET/HEAD-begärande-URL:en och därmed undvika webbläsarens cacheminne.

  2. Ta bort cookierubrik för säkerhet

  3. Ta bort innehållslängdsrubrik för att undvika webbläsarvarningar

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory är en fabriksklass som hjälper till att generera StorageBrowserPolicy-objekt.

StorageRetryPolicy

Återförsöksprincip med exponentiellt återförsök och linjärt återförsök implementerat.

StorageRetryPolicyFactory

StorageRetryPolicyFactory är en fabriksklass som hjälper till att generera StorageRetryPolicy objekt.

StorageSharedKeyCredential

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

StorageSharedKeyCredential för kontonyckelauktorisering av Azure Storage-tjänsten.

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy är en princip som används för att signera HTTP-begäran med en delad nyckel.

Gränssnitt

AccessPolicy

En åtkomstprincip

AccountSASSignatureValues

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

AccountSASSignatureValues används för att generera en signatur för delad åtkomst (SAS) för ett Azure Storage-konto. När alla värden här har angetts på rätt sätt anrop genererar anropetSASQueryParameters() för att hämta en representation av SAS som faktiskt kan tillämpas på kö-URL:er. Obs! Att både den här klassen och SASQueryParameters finns eftersom den förra är föränderlig och en logisk representation medan den senare är oföränderlig och används för att generera faktiska REST-begäranden.

Se https://learn.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1 för mer konceptuell information om SAS Se https://learn.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas för beskrivningar av parametrarna, inklusive vilka som krävs

CommonOptions

Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd.

CorsRule

CORS är en HTTP-funktion som gör att ett webbprogram som körs under en domän kan komma åt resurser i en annan domän. Webbläsare implementerar en säkerhetsbegränsning som kallas samma ursprungsprincip som förhindrar att en webbsida anropar API:er i en annan domän. CORS är ett säkert sätt att tillåta att en domän (ursprungsdomänen) anropar API:er i en annan domän

DequeuedMessageItem

Objektet som returneras i matrisen QueueMessageList när du anropar Hämta meddelanden i en kö.

EnqueuedMessage

Objektet som returneras i matrisen QueueMessageList när du anropar Placera meddelande i en kö

GeoReplication

Geo-Replication information för den sekundära lagringstjänsten

HttpHeaders

En samling HTTP-huvudnyckel/värdepar.

HttpOperationResponse

Http-svar som är kompatibelt med core-v1(core-http).

HttpResponse

En representation av ett HTTP-svar som innehåller en referens till den begäran som kom från den.

IHttpClient

Ett kompatibelt gränssnitt för core-http-begärandeprinciper

ListQueuesSegmentResponse

Objektet returnerades när listköer anropades på en kötjänst.

Logging

Loggningsinställningar för Azure Analytics.

MessageIdDeleteHeaders

Definierar rubriker för MessageId_delete åtgärd.

MessageIdUpdateHeaders

Definierar rubriker för MessageId_update åtgärd.

MessagesClearHeaders

Definierar rubriker för Messages_clear åtgärd.

MessagesDequeueHeaders

Definierar rubriker för Messages_dequeue åtgärd.

MessagesDequeueOptionalParams

Valfria parametrar.

MessagesEnqueueHeaders

Definierar rubriker för Messages_enqueue åtgärd.

MessagesEnqueueOptionalParams

Valfria parametrar.

MessagesPeekHeaders

Definierar rubriker för Messages_peek åtgärd.

MessagesPeekOptionalParams

Valfria parametrar.

Metadata

En samling nyckel/värde-strängpar.

Metrics

Ett gränssnitt som representerar mått.

PeekedMessageItem

Objektet som returneras i matrisen QueueMessageList när du anropar Peek Messages i en kö

PipelineLike

Ett gränssnitt för klassen Pipeline som innehåller HTTP-begärandeprinciper. Du kan skapa en standardpipeline genom att anropa newPipeline. Eller så kan du skapa en pipeline med dina egna principer av konstruktorn för Pipeline.

Läs nyaPipeline- och tillhandahållna principer innan du implementerar din anpassade pipeline.

PipelineOptions

Alternativgränssnitt för pipelinekonstruktor.

QueueClearMessagesOptions

Alternativ för att konfigurera clearMessages åtgärd

QueueCreateHeaders

Definierar rubriker för Queue_create åtgärd.

QueueCreateIfNotExistsResponse

Innehåller svarsdata för åtgärden createIfNotExists.

QueueCreateOptions

Alternativ för att konfigurera skapa åtgärd

QueueDeleteHeaders

Definierar rubriker för Queue_delete åtgärd.

QueueDeleteIfExistsResponse

Innehåller svarsdata för åtgärden deleteIfExists.

QueueDeleteMessageOptions

Alternativ för att konfigurera åtgärden deleteMessage

QueueDeleteOptions

Alternativ för att konfigurera ta bort åtgärd

QueueExistsOptions

Alternativ för att konfigurera finns åtgärd

QueueGenerateSasUrlOptions

Alternativ för att konfigurera genereraSasUrl- åtgärd.

QueueGetAccessPolicyHeaders

Definierar rubriker för Queue_getAccessPolicy åtgärd.

QueueGetAccessPolicyOptions

Alternativ för att konfigurera getAccessPolicy- åtgärd

QueueGetPropertiesHeaders

Definierar rubriker för Queue_getProperties åtgärd.

QueueGetPropertiesOptions

Alternativ för att konfigurera getProperties åtgärd

QueueItem

En Azure Storage-kö.

QueuePeekMessagesOptions

Alternativ för att konfigurera peekMessages åtgärd

QueueReceiveMessageOptions

Alternativ för att konfigurera åtgärden receiveMessages

QueueSASSignatureValues

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

QueueSASSignatureValues används för att generera SAS-token för köer i kötjänsten.

QueueSendMessageOptions

Alternativ för att konfigurera åtgärden sendMessage

QueueServiceProperties

Egenskaper för lagringstjänsten.

QueueServiceStatistics

Statistik för lagringstjänsten.

QueueSetAccessPolicyHeaders

Definierar rubriker för Queue_setAccessPolicy åtgärd.

QueueSetAccessPolicyOptions

Alternativ för att konfigurera setAccessPolicy- åtgärd

QueueSetMetadataHeaders

Definierar rubriker för Queue_setMetadata åtgärd.

QueueSetMetadataOptions

Alternativ för att konfigurera setMetadata- åtgärd

QueueUpdateMessageOptions

Alternativ för att konfigurera updateMessage åtgärd

RequestPolicyFactory

Ett gränssnitt för kompatibilitet med Core-HTTP:s RequestPolicyFactory

RequestPolicyOptions

Ett gränssnitt för kompatibilitet med RequestPolicy

ResponseLike

Ett objekt med en enkel egenskap för _response.

ResponseWithBody

Ett objekt med en _response egenskap som har brödtext och rubriker som redan parsats i kända typer.

ResponseWithHeaders

Ett objekt med en _response egenskap som redan har rubriker parsade i ett typat objekt.

RestError

En anpassad feltyp för misslyckade pipelinebegäranden.

RetentionPolicy

kvarhållningsprincipen

SasIPRange

Tillåtna IP-intervall för en SAS.

ServiceClientOptions

En delmängd av @azure/core-http ServiceClientOptions

ServiceGenerateAccountSasUrlOptions

Alternativ för att konfigurera genereraAccountSasUrl åtgärd.

ServiceGetPropertiesHeaders

Definierar rubriker för Service_getProperties åtgärd.

ServiceGetPropertiesOptions

Alternativ för att konfigurera getProperties åtgärd

ServiceGetStatisticsHeaders

Definierar rubriker för Service_getStatistics åtgärd.

ServiceGetStatisticsOptions

Alternativ för att konfigurera getStatistics åtgärd

ServiceListQueuesOptions

Alternativ för att konfigurera listQueues åtgärd

ServiceListQueuesSegmentHeaders

Definierar rubriker för Service_listQueuesSegment åtgärd.

ServiceSetPropertiesHeaders

Definierar rubriker för Service_setProperties åtgärd.

ServiceSetPropertiesOptions

Alternativ för att konfigurera setEgenskaper åtgärd

SignedIdentifier

Signerad identifierare.

SignedIdentifierModel

signerad identifierare

StoragePipelineOptions

Alternativgränssnittet för funktionen newPipeline.

StorageRetryOptions

Alternativ för återförsök av lagringsblob.

WebResource

En beskrivning av en HTTP-begäran som ska göras till en fjärrserver.

Typalias

CredentialPolicyCreator

En fabriksfunktion som skapar en ny CredentialPolicy som använder den angivna nextPolicy.

GeoReplicationStatusType

Definierar värden för GeoReplicationStatusType.

HttpRequestBody

Typer av organ som stöds i begäran. NodeJS.ReadableStream och () => NodeJS.ReadableStream är endast Node. Blob, ReadableStream och () => ReadableStream är endast webbläsare.

ListQueuesIncludeType

Definierar värden för ListQueuesIncludeType. Möjliga värden är: "metadata"

MessageIdDeleteResponse

Innehåller svarsdata för borttagningsåtgärden.

MessageIdUpdateResponse

Innehåller svarsdata för uppdateringsåtgärden.

MessagesClearResponse

Innehåller svarsdata för clear-åtgärden.

QueueClearMessagesResponse

Innehåller svarsdata för åtgärden clearMessages.

QueueCreateResponse

Innehåller svarsdata för skapandeåtgärden.

QueueDeleteMessageResponse

Innehåller svarsdata för åtgärden deleteMessage.

QueueDeleteResponse

Innehåller svarsdata för borttagningsåtgärden.

QueueGetAccessPolicyResponse

Innehåller svarsdata för åtgärden getAccessPolicy.

QueueGetPropertiesResponse

Innehåller svarsdata för åtgärden getProperties.

QueuePeekMessagesResponse

Innehåller svarsdata för åtgärden peekMessages.

QueueReceiveMessageResponse

Innehåller svarsdata för åtgärden receiveMessages.

QueueSendMessageResponse

Innehåller svarsdata för åtgärden sendMessage.

QueueSetAccessPolicyResponse

Innehåller svarsdata för setAccessPolicy-åtgärden.

QueueSetMetadataResponse

Innehåller svarsdata för setMetadata-åtgärden.

QueueUpdateMessageResponse

Innehåller svarsdata för åtgärden updateMessage.

ReceivedMessageItem

Objektet som returneras i matrisen receivedMessageItems när anropas tar emotMessages.

Se: QueueReceiveMessageResponse

ServiceGetPropertiesResponse

Innehåller svarsdata för åtgärden getProperties.

ServiceGetStatisticsResponse

Innehåller svarsdata för åtgärden getStatistics.

ServiceListQueuesSegmentResponse

Innehåller svarsdata för åtgärden listQueuesSegment.

ServiceSetPropertiesResponse

Innehåller svarsdata för åtgärden setProperties.

WithResponse

En typ som representerar ett åtgärdsresultat med en känd _response egenskap.

Uppräkningar

SASProtocol

Protokoll för genererad SAS.

StorageQueueAudience

Definierar kända molnmålgrupper för Lagring.

StorageRetryPolicyType

RetryPolicy-typer.

Funktioner

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

Genererar en SASQueryParameters objekt som innehåller alla SAS-frågeparametrar som behövs för att göra en faktisk REST-begäran.

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

generateQueueSASQueryParameters(QueueSASSignatureValues, StorageSharedKeyCredential)

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

Skapar en instans av SASQueryParameters.

Accepterar endast nödvändiga inställningar som krävs för att skapa en SAS. För valfria inställningar anger du motsvarande egenskaper direkt, till exempel behörigheter, startsOn och identifierare.

VARNING! När identifieraren inte har angetts krävs behörigheter och expiresOn. Du MÅSTE tilldela värdet till identifieraren eller förfallerPå & behörigheter manuellt om du börjar med den här konstruktorn.

getQueueServiceAccountAudience(string)

Så här hämtar du OAuth-målgrupp för ett lagringskonto för kötjänsten.

isPipelineLike(unknown)

En hjälp för att avgöra om ett visst argument uppfyller pipelinekontraktet

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Skapar ett nytt pipelineobjekt med angivna autentiseringsuppgifter.

Funktionsinformation

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

Genererar en SASQueryParameters objekt som innehåller alla SAS-frågeparametrar som behövs för att göra en faktisk REST-begäran.

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

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

Parametrar

accountSASSignatureValues
AccountSASSignatureValues

SAS-signaturvärden för kontot

sharedKeyCredential
StorageSharedKeyCredential

Autentiseringsuppgifter för delad nyckel.

Returer

generateQueueSASQueryParameters(QueueSASSignatureValues, StorageSharedKeyCredential)

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

Skapar en instans av SASQueryParameters.

Accepterar endast nödvändiga inställningar som krävs för att skapa en SAS. För valfria inställningar anger du motsvarande egenskaper direkt, till exempel behörigheter, startsOn och identifierare.

VARNING! När identifieraren inte har angetts krävs behörigheter och expiresOn. Du MÅSTE tilldela värdet till identifieraren eller förfallerPå & behörigheter manuellt om du börjar med den här konstruktorn.

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

Parametrar

queueSASSignatureValues
QueueSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Returer

getQueueServiceAccountAudience(string)

Så här hämtar du OAuth-målgrupp för ett lagringskonto för kötjänsten.

function getQueueServiceAccountAudience(storageAccountName: string): string

Parametrar

storageAccountName

string

Returer

string

isPipelineLike(unknown)

En hjälp för att avgöra om ett visst argument uppfyller pipelinekontraktet

function isPipelineLike(pipeline: unknown): pipeline

Parametrar

pipeline

unknown

Ett argument som kan vara en pipeline

Returer

pipeline

sant när argumentet uppfyller pipelinekontraktet

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Skapar ett nytt pipelineobjekt med angivna autentiseringsuppgifter.

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

Parametrar

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Till exempel AnonymousCredential, StorageSharedKeyCredential eller eventuella autentiseringsuppgifter från @azure/identity-paketet för att autentisera begäranden till tjänsten. Du kan också ange ett objekt som implementerar TokenCredential-gränssnittet. Om det inte anges används AnonymousCredential.

pipelineOptions
StoragePipelineOptions

Valfri. Alternativ.

Returer

Ett nytt pipelineobjekt.