@azure/storage-queue package
Klassen
AccountSASPermissions |
NUR IN NODE.JS RUNTIME VERFÜGBAR. Dies ist eine Hilfsklasse, um eine Zeichenfolge zu erstellen, die die von einem AccountSAS gewährten Berechtigungen darstellt. Das Festlegen eines Werts auf "true" bedeutet, dass jeder SAS, der diese Berechtigungen verwendet, Berechtigungen für diesen Vorgang erteilt. Nachdem alle Werte festgelegt wurden, sollte dies mit toString serialisiert und als Berechtigungsfeld für ein AccountSASSignatureValues-Objekt festgelegt werden. Es ist möglich, die Berechtigungszeichenfolge ohne diese Klasse zu erstellen, aber die Reihenfolge der Berechtigungen ist besonders, und diese Klasse garantiert die Richtigkeit. |
AccountSASResourceTypes |
NUR IN NODE.JS RUNTIME VERFÜGBAR. Dies ist eine Hilfsklasse zum Erstellen einer Zeichenfolge, die die ressourcen darstellt, auf die ein AccountSAS zugreifen kann. Das Festlegen eines Werts auf "true" bedeutet, dass jede SAS, die diese Berechtigungen verwendet, Zugriff auf diesen Ressourcentyp gewährt. Nachdem alle Werte festgelegt wurden, sollte dies mit toString serialisiert und als Ressourcenfeld für ein AccountSASSignatureValues-Objekt festgelegt werden. Es ist möglich, die Ressourcenzeichenfolge ohne diese Klasse zu erstellen, aber die Reihenfolge der Ressourcen ist besonders, und diese Klasse garantiert die Korrektheit. |
AccountSASServices |
NUR IN NODE.JS RUNTIME VERFÜGBAR. Dies ist eine Hilfsklasse zum Erstellen einer Zeichenfolge, die die dienste darstellt, auf die ein AccountSAS zugreifen kann. Das Festlegen eines Werts auf "true" bedeutet, dass jeder SAS, der diese Berechtigungen verwendet, Zugriff auf diesen Dienst gewährt. Nachdem alle Werte festgelegt wurden, sollte dies mit toString serialisiert und als Dienstfeld für ein AccountSASSignatureValues-Objekt festgelegt werden. Es ist möglich, die Dienstzeichenfolge ohne diese Klasse zu erstellen, aber die Reihenfolge der Dienste ist besonders, und diese Klasse garantiert die Richtigkeit. |
AnonymousCredential |
AnonymousCredential stellt ein credentialPolicyCreator-Mitglied bereit, das zum Erstellen von AnonymousCredentialPolicy-Objekten verwendet wird. AnonymousCredentialPolicy wird mit HTTP(S)-Anforderungen verwendet, die öffentliche Ressourcen lesen oder für die Verwendung mit Shared Access Signatures (SAS) verwenden. |
AnonymousCredentialPolicy |
AnonymousCredentialPolicy wird mit HTTP(S)-Anforderungen verwendet, die öffentliche Ressourcen lesen oder für die Verwendung mit Shared Access Signatures (SAS) verwenden. |
BaseRequestPolicy |
Die Basisklasse, von der alle Anforderungsrichtlinien abgeleitet werden. |
Credential |
Anmeldeinformationen sind eine abstrakte Klasse für die Signierung von Azure Storage-HTTP-Anforderungen. Diese Klasse hostt eine credentialPolicyCreator-Factory, die CredentialPolicy generiert. |
CredentialPolicy |
Anmeldeinformationsrichtlinie zum Signieren von HTTP(S)-Anforderungen vor dem Senden. Dies ist eine abstrakte Klasse. |
Pipeline |
Eine Pipelineklasse, die HTTP-Anforderungsrichtlinien enthält. Sie können eine Standardpipeline erstellen, indem Sie newPipeline-aufrufen. Oder Sie können eine Pipeline mit Ihren eigenen Richtlinien durch den Konstruktor von Pipeline erstellen. Lesen Sie newPipeline- und bereitgestellten Richtlinien, bevor Sie Ihre angepasste Pipeline implementieren. |
QueueClient |
Ein QueueClient stellt eine URL zu den Nachrichten einer Azure Storage-Warteschlange dar, mit denen Sie die zugehörigen Nachrichten bearbeiten können. |
QueueSASPermissions |
NUR IN NODE.JS RUNTIME VERFÜGBAR. Dies ist eine Hilfsklasse, um eine Zeichenfolge zu erstellen, die die Von einem ServiceSAS für eine Warteschlange gewährten Berechtigungen darstellt. Das Festlegen eines Werts auf "true" bedeutet, dass jeder SAS, der diese Berechtigungen verwendet, Berechtigungen für diesen Vorgang erteilt. Nachdem alle Werte festgelegt wurden, sollte dies mit toString serialisiert und als Berechtigungsfeld für ein QueueSASSignatureValues-Objekt festgelegt werden. Es ist möglich, die Berechtigungszeichenfolge ohne diese Klasse zu erstellen, aber die Reihenfolge der Berechtigungen ist besonders, und diese Klasse garantiert die Richtigkeit. |
QueueServiceClient |
Ein QueueServiceClient stellt eine URL zum Azure Storage Queue-Dienst dar, mit dem Sie Warteschlangen bearbeiten können. |
RestError |
Ein benutzerdefinierter Fehlertyp für fehlgeschlagene Pipelineanforderungen. |
SASQueryParameters |
Stellt die Komponenten dar, aus denen die Abfrageparameter einer Azure Storage SAS bestehen. Dieser Typ wird nicht direkt vom Benutzer erstellt; sie wird nur von den AccountSASSignatureValues und QueueSASSignatureValues Typen generiert. Nachdem sie generiert wurde, kann sie in eine toString() codiert und direkt an eine URL angefügt werden (allerdings sollten Sie hier vorsichtig sein, falls es vorhandene Abfrageparameter gibt, die sich auf die geeigneten Methoden zum Anfügen dieser Abfrageparameter auswirken können). HINWEIS: Instanzen dieser Klasse sind unveränderlich. |
StorageBrowserPolicy |
StorageBrowserPolicy behandelt Unterschiede zwischen Node.js und Browserlaufzeit, einschließlich:
|
StorageBrowserPolicyFactory |
StorageBrowserPolicyFactory ist eine Factoryklasse, die das Generieren von StorageBrowserPolicy-Objekten unterstützt. |
StorageRetryPolicy |
Wiederholungsrichtlinie mit exponentieller Wiederholung und linearer Wiederholung implementiert. |
StorageRetryPolicyFactory |
StorageRetryPolicyFactory ist eine Factoryklasse, die StorageRetryPolicy--Objekte generiert. |
StorageSharedKeyCredential |
NUR IN NODE.JS RUNTIME VERFÜGBAR. StorageSharedKeyCredential für die Kontoschlüsselautorisierung des Azure Storage-Diensts. |
StorageSharedKeyCredentialPolicy |
StorageSharedKeyCredentialPolicy ist eine Richtlinie, die zum Signieren einer HTTP-Anforderung mit einem freigegebenen Schlüssel verwendet wird. |
Schnittstellen
AccessPolicy |
Eine Zugriffsrichtlinie |
AccountSASSignatureValues |
NUR IN NODE.JS RUNTIME VERFÜGBAR. AccountSASSignatureValues wird verwendet, um eine Freigegebene Zugriffssignatur (SAS) für ein Azure Storage-Konto zu generieren. Nachdem alle hier aufgeführten Werte entsprechend festgelegt wurden, rufen Sie generateSASQueryParameters() auf, um eine Darstellung des SAS abzurufen, die tatsächlich auf Warteschlangen-URLs angewendet werden kann. Hinweis: Sowohl diese Klasse als auch SASQueryParameters vorhanden, da der frühere Wert änderbar und eine logische Darstellung ist, während letztere unveränderlich ist und zum Generieren tatsächlicher REST-Anforderungen verwendet wird. Weitere konzeptionelle Informationen zu SAS finden Sie unter https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1 Unter https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas finden Sie Beschreibungen der Parameter, einschließlich der erforderlichen Parameter. |
CommonOptions |
Eine Schnittstelle für Optionen, die für jeden Remotevorgang gemeinsam sind. |
CorsRule |
CORS ist ein HTTP-Feature, mit dem eine Webanwendung, die unter einer Domäne ausgeführt wird, auf Ressourcen in einer anderen Domäne zugreifen kann. Webbrowser implementieren eine Sicherheitseinschränkung, die als Richtlinie für denselben Ursprung bezeichnet wird, die verhindert, dass eine Webseite APIs in einer anderen Domäne aufruft; CORS bietet eine sichere Möglichkeit, eine Domäne (die Ursprungsdomäne) zum Aufrufen von APIs in einer anderen Domäne zuzulassen. |
DequeuedMessageItem |
Das objekt, das beim Aufrufen von "Nachrichten in einer Warteschlange" im QueueMessageList-Array zurückgegeben wird. |
EnqueuedMessage |
Das objekt, das beim Aufrufen von Put Message in einer Warteschlange im QueueMessageList-Array zurückgegeben wird |
GeoReplication |
Geo-Replication Informationen für den sekundären Speicherdienst |
HttpHeaders |
Eine Sammlung von HTTP-Headerschlüssel-Wert-Paaren. |
HttpOperationResponse |
Http-Antwort, die mit core-v1(core-http) kompatibel ist. |
HttpResponse |
Eine Darstellung einer HTTP-Antwort, die einen Verweis auf die Anforderung enthält, die sie stammt. |
IHttpClient |
Eine kompatible Schnittstelle für Kern-HTTP-Anforderungsrichtlinien |
ListQueuesSegmentResponse |
Das Objekt, das beim Aufrufen von Listenwarteschlangen in einem Warteschlangendienst zurückgegeben wird. |
Logging |
Azure Analytics-Protokollierungseinstellungen. |
MessageIdDeleteHeaders |
Definiert Kopfzeilen für MessageId_delete Vorgang. |
MessageIdUpdateHeaders |
Definiert Kopfzeilen für MessageId_update Vorgang. |
MessagesClearHeaders |
Definiert Kopfzeilen für Messages_clear Vorgang. |
MessagesDequeueHeaders |
Definiert Kopfzeilen für Messages_dequeue Vorgang. |
MessagesDequeueOptionalParams |
Optionale Parameter. |
MessagesEnqueueHeaders |
Definiert Kopfzeilen für Messages_enqueue Vorgang. |
MessagesEnqueueOptionalParams |
Optionale Parameter. |
MessagesPeekHeaders |
Definiert Kopfzeilen für Messages_peek Vorgang. |
MessagesPeekOptionalParams |
Optionale Parameter. |
Metadata |
Eine Auflistung von Schlüsselwert-Zeichenfolgenpaaren. |
Metrics |
Eine Schnittstelle, die Metriken darstellt. |
PeekedMessageItem |
Das objekt, das beim Aufrufen von Vorschaunachrichten in einer Warteschlange im QueueMessageList-Array zurückgegeben wird |
PipelineLike |
Eine Schnittstelle für die Pipeline Klasse, die HTTP-Anforderungsrichtlinien enthält. Sie können eine Standardpipeline erstellen, indem Sie newPipeline-aufrufen. Oder Sie können eine Pipeline mit Ihren eigenen Richtlinien durch den Konstruktor von Pipeline erstellen. Lesen Sie newPipeline- und bereitgestellten Richtlinien, bevor Sie Ihre angepasste Pipeline implementieren. |
PipelineOptions |
Option interface for Pipeline constructor. |
QueueClearMessagesOptions |
Optionen zum Konfigurieren clearMessages Vorgangs |
QueueCreateHeaders |
Definiert Kopfzeilen für Queue_create Vorgang. |
QueueCreateIfNotExistsResponse |
Enthält Antwortdaten für den createIfNotExists Vorgang. |
QueueCreateOptions |
Optionen zum Konfigurieren Erstellen Vorgangs |
QueueDeleteHeaders |
Definiert Kopfzeilen für Queue_delete Vorgang. |
QueueDeleteIfExistsResponse |
Enthält Antwortdaten für den deleteIfExists--Vorgang. |
QueueDeleteMessageOptions |
Optionen zum Konfigurieren des deleteMessage--Vorgangs |
QueueDeleteOptions |
Optionen zum Konfigurieren Löschen Vorgangs |
QueueExistsOptions |
Optionen zum Konfigurieren von sind Vorgang vorhanden. |
QueueGenerateSasUrlOptions |
Optionen zum Konfigurieren generateSasUrl Vorgangs. |
QueueGetAccessPolicyHeaders |
Definiert Kopfzeilen für Queue_getAccessPolicy Vorgang. |
QueueGetAccessPolicyOptions |
Optionen zum Konfigurieren getAccessPolicy Vorgangs |
QueueGetPropertiesHeaders |
Definiert Kopfzeilen für Queue_getProperties Vorgang. |
QueueGetPropertiesOptions |
Optionen zum Konfigurieren getProperties Vorgangs |
QueueItem |
Eine Azure Storage-Warteschlange. |
QueuePeekMessagesOptions |
Optionen zum Konfigurieren peekMessages Vorgangs |
QueueReceiveMessageOptions |
Optionen zum Konfigurieren receiveMessages Vorgangs |
QueueSASSignatureValues |
NUR IN NODE.JS RUNTIME VERFÜGBAR. QueueSASSignatureValues wird verwendet, um das Generieren von SAS-Token des Warteschlangendiensts für Warteschlangen zu unterstützen. |
QueueSendMessageOptions |
Optionen zum Konfigurieren sendMessage- Vorgangs |
QueueServiceProperties |
Speicherdiensteigenschaften. |
QueueServiceStatistics |
Statistiken für den Speicherdienst. |
QueueSetAccessPolicyHeaders |
Definiert Kopfzeilen für Queue_setAccessPolicy Vorgang. |
QueueSetAccessPolicyOptions |
Optionen zum Konfigurieren setAccessPolicy Vorgangs |
QueueSetMetadataHeaders |
Definiert Kopfzeilen für Queue_setMetadata Vorgang. |
QueueSetMetadataOptions |
Optionen zum Konfigurieren setMetadata- Vorgangs |
QueueUpdateMessageOptions |
Optionen zum Konfigurieren updateMessage- Vorgangs |
RequestPolicyFactory |
Eine Schnittstelle zur Kompatibilität mit der RequestPolicyFactory von Core-http |
RequestPolicyOptions |
Eine Schnittstelle zur Kompatibilität mit RequestPolicy |
ResponseLike |
Ein Objekt mit einer einfachen _response-Eigenschaft. |
ResponseWithBody |
Ein Objekt mit einer _response Eigenschaft mit Textkörper und Kopfzeilen, die bereits in bekannte Typen analysiert wurden. |
ResponseWithHeaders |
Ein Objekt mit einer _response-Eigenschaft, die bereits in ein typiertes Objekt analysiert wurde. |
RetentionPolicy |
die Aufbewahrungsrichtlinie |
SasIPRange |
Zulässiger IP-Bereich für eine SAS. |
ServiceClientOptions |
Eine Teilmenge von |
ServiceGenerateAccountSasUrlOptions |
Optionen zum Konfigurieren generateAccountSasUrl Vorgangs. |
ServiceGetPropertiesHeaders |
Definiert Kopfzeilen für Service_getProperties Vorgang. |
ServiceGetPropertiesOptions |
Optionen zum Konfigurieren getProperties Vorgangs |
ServiceGetStatisticsHeaders |
Definiert Kopfzeilen für Service_getStatistics Vorgang. |
ServiceGetStatisticsOptions |
Optionen zum Konfigurieren getStatistics--Vorgangs |
ServiceListQueuesOptions |
Optionen zum Konfigurieren listQueues Vorgangs |
ServiceListQueuesSegmentHeaders |
Definiert Kopfzeilen für Service_listQueuesSegment Vorgang. |
ServiceSetPropertiesHeaders |
Definiert Kopfzeilen für Service_setProperties Vorgang. |
ServiceSetPropertiesOptions |
Optionen zum Konfigurieren setProperties Vorgangs |
SignedIdentifier |
Signierter Bezeichner. |
SignedIdentifierModel |
Signierter Bezeichner |
StoragePipelineOptions |
Optionsschnittstelle für die newPipeline--Funktion. |
StorageRetryOptions |
Speicher-BLOB-Wiederholungsoptionenschnittstelle. |
WebResource |
Eine Beschreibung einer HTTP-Anforderung, die an einem Remoteserver gesendet werden soll. |
Typaliase
CredentialPolicyCreator |
Eine Factoryfunktion, die eine neue CredentialPolicy erstellt, die die bereitgestellte nextPolicy verwendet. |
GeoReplicationStatusType |
Definiert Werte für GeoReplicationStatusType. |
HttpRequestBody |
Typen von Textkörpern, die auf der Anforderung unterstützt werden. NodeJS.ReadableStream und () => NodeJS.ReadableStream ist nur Node. Blob, ReadableStream und () => ReadableStream sind nur Browser. |
ListQueuesIncludeType |
Definiert Werte für ListQueuesIncludeType. Mögliche Werte sind: 'Metadaten' |
MessageIdDeleteResponse |
Enthält Antwortdaten für den Löschvorgang. |
MessageIdUpdateResponse |
Enthält Antwortdaten für den Aktualisierungsvorgang. |
MessagesClearResponse |
Enthält Antwortdaten für den clear-Vorgang. |
QueueClearMessagesResponse |
Enthält Antwortdaten für den clearMessages- Vorgang. |
QueueCreateResponse |
Enthält Antwortdaten für den Erstellungsvorgang. |
QueueDeleteMessageResponse |
Enthält Antwortdaten für den deleteMessage- Vorgang. |
QueueDeleteResponse |
Enthält Antwortdaten für den Löschvorgang. |
QueueGetAccessPolicyResponse |
Enthält Antwortdaten für den getAccessPolicy--Vorgang. |
QueueGetPropertiesResponse |
Enthält Antwortdaten für den getProperties-Vorgang. |
QueuePeekMessagesResponse |
Enthält die Antwortdaten für den peekMessages- Vorgang. |
QueueReceiveMessageResponse |
Enthält die Antwortdaten für den receiveMessages- Vorgang. |
QueueSendMessageResponse |
Enthält die Antwortdaten für den sendMessage--Vorgang. |
QueueSetAccessPolicyResponse |
Enthält Antwortdaten für den setAccessPolicy-Vorgang. |
QueueSetMetadataResponse |
Enthält Antwortdaten für den setMetadata-Vorgang. |
QueueUpdateMessageResponse |
Enthält Antwortdaten für den updateMessage- Vorgang. |
ReceivedMessageItem |
Das objekt, das beim Aufrufen receiveMessagesim Siehe: QueueReceiveMessageResponse |
ServiceGetPropertiesResponse |
Enthält Antwortdaten für den getProperties-Vorgang. |
ServiceGetStatisticsResponse |
Enthält Antwortdaten für den getStatistics-Vorgang. |
ServiceListQueuesSegmentResponse |
Enthält Antwortdaten für den listQueuesSegment-Vorgang. |
ServiceSetPropertiesResponse |
Enthält Antwortdaten für den setProperties-Vorgang. |
WithResponse |
Ein Typ, der ein Vorgangsergebnis mit einer bekannten _response-Eigenschaft darstellt. |
Enumerationen
SASProtocol |
Protokolle für generierte SAS. |
StorageQueueAudience |
Definiert die bekannten Cloudgruppen für den Speicher. |
StorageRetryPolicyType |
RetryPolicy-Typen. |
Functions
generate |
NUR IN NODE.JS RUNTIME VERFÜGBAR. Generiert ein SASQueryParameters- -Objekt, das alle SAS-Abfrageparameter enthält, die zum Erstellen einer tatsächlichen REST-Anforderung erforderlich sind. Siehe https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas |
generate |
NUR IN NODE.JS RUNTIME VERFÜGBAR. Erstellt eine Instanz von SASQueryParameters. Akzeptiert nur erforderliche Einstellungen, die zum Erstellen einer SAS erforderlich sind. Für optionale Einstellungen legen Sie die entsprechenden Eigenschaften direkt fest, z. B. Berechtigungen, startsOn und Bezeichner. WARNUNG: Wenn der Bezeichner nicht angegeben wird, sind Berechtigungen und AblaufenOn erforderlich. Sie MÜSSEN dem Bezeichner einen Wert zuweisen oder ablaufenOn & Berechtigungen manuell, wenn Sie mit diesem Konstruktor initialisieren. |
get |
So rufen Sie die OAuth-Zielgruppe für ein Speicherkonto für den Warteschlangendienst ab. |
is |
Ein Helfer, der entscheidet, ob ein bestimmtes Argument dem Pipelinevertrag entspricht. |
new |
Erstellt ein neues Pipelineobjekt mit bereitgestellten Anmeldeinformationen. |
Details zur Funktion
generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)
NUR IN NODE.JS RUNTIME VERFÜGBAR.
Generiert ein SASQueryParameters- -Objekt, das alle SAS-Abfrageparameter enthält, die zum Erstellen einer tatsächlichen REST-Anforderung erforderlich sind.
Siehe https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas
function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters
Parameter
- accountSASSignatureValues
- AccountSASSignatureValues
SAS-Signaturwerte des Kontos
- sharedKeyCredential
- StorageSharedKeyCredential
Freigegebene Schlüsselanmeldeinformationen.
Gibt zurück
generateQueueSASQueryParameters(QueueSASSignatureValues, StorageSharedKeyCredential)
NUR IN NODE.JS RUNTIME VERFÜGBAR.
Erstellt eine Instanz von SASQueryParameters.
Akzeptiert nur erforderliche Einstellungen, die zum Erstellen einer SAS erforderlich sind. Für optionale Einstellungen legen Sie die entsprechenden Eigenschaften direkt fest, z. B. Berechtigungen, startsOn und Bezeichner.
WARNUNG: Wenn der Bezeichner nicht angegeben wird, sind Berechtigungen und AblaufenOn erforderlich. Sie MÜSSEN dem Bezeichner einen Wert zuweisen oder ablaufenOn & Berechtigungen manuell, wenn Sie mit diesem Konstruktor initialisieren.
function generateQueueSASQueryParameters(queueSASSignatureValues: QueueSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters
Parameter
- queueSASSignatureValues
- QueueSASSignatureValues
- sharedKeyCredential
- StorageSharedKeyCredential
Gibt zurück
getQueueServiceAccountAudience(string)
So rufen Sie die OAuth-Zielgruppe für ein Speicherkonto für den Warteschlangendienst ab.
function getQueueServiceAccountAudience(storageAccountName: string): string
Parameter
- storageAccountName
-
string
Gibt zurück
string
isPipelineLike(unknown)
Ein Helfer, der entscheidet, ob ein bestimmtes Argument dem Pipelinevertrag entspricht.
function isPipelineLike(pipeline: unknown): pipeline
Parameter
- pipeline
-
unknown
Ein Argument, das eine Pipeline sein kann
Gibt zurück
pipeline
true, wenn das Argument dem Pipeline-Vertrag entspricht
newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)
Erstellt ein neues Pipelineobjekt mit bereitgestellten Anmeldeinformationen.
function newPipeline(credential?: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, pipelineOptions?: StoragePipelineOptions): Pipeline
Parameter
- credential
-
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
Wie anonyme Anmeldeinformationen, StorageSharedKeyCredential oder anmeldeinformationen aus dem @azure/identity
-Paket zum Authentifizieren von Anforderungen an den Dienst. Sie können auch ein Objekt bereitstellen, das die TokenCredential-Schnittstelle implementiert. Wenn nicht angegeben, wird AnonymousCredential verwendet.
- pipelineOptions
- StoragePipelineOptions
Wahlfrei. Optionen.
Gibt zurück
Ein neues Pipelineobjekt.