Standard-Client-Konfiguration für Node.js - Amazon DynamoDB

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Standard-Client-Konfiguration für Node.js

Bei der Konfiguration des DAX JavaScript SDK-Clients können Sie verschiedene Parameter anpassen, um Leistung, Verbindungsbehandlung und Fehlerresistenz zu optimieren. In der folgenden Tabelle werden die Standardkonfigurationseinstellungen beschrieben, mit denen gesteuert wird, wie Ihr Client mit dem DAX-Cluster interagiert, u. a. Timeout-Werte, Wiederholungsmechanismen, Verwaltung von Anmeldeinformationen und Optionen zur Systemüberwachung. Weitere Informationen finden Sie unter Dynamo DBClient Operations.

Standardeinstellungen für den DAX-JS-SDK-Client
Parameter Typ Description

region

optional

string

Der für den DAX-Client AWS-Region zu verwendende (Beispiel - 'us-east-1'). Dies ist ein erforderlicher Parameter, sofern er nicht über die Umgebungsvariable bereitgestellt wird.

endpoint

Erforderlich

string

Der Endpunkt des Clusters, mit dem das SDK eine Verbindung herstellt.

Beispiele:

Unverschlüsselt — .region.amazonaws.com dax-cluster-name

Verschlüsselt – daxs://Mein-Cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com

requestTimeout

Standard: 6 000 ms

number

Dies definiert die maximale Zeit, die der Client auf eine Antwort von DAX wartet.

writeRetries

Standard: 1

number

Die Anzahl der Wiederholungsversuche für fehlgeschlagene Schreibanforderungen.

readRetries

Standard: 1

number

Die Anzahl der Wiederholungsversuche für fehlgeschlagene Leseanforderungen.

maxRetries

Standard: 1

number

Die maximale Anzahl von Versuchen bei fehlgeschlagenen Anforderungen.

Wenn festgelegt readRetries/writeRetries sind, hat die in ReadRetries und WriteRetries festgelegte Konfiguration Vorrang vor MaxRetries.

connectTimeout

Standard: 10 000 ms

number

Das Timeout (in Millisekunden) für das Herstellen einer Verbindung zu einem der Cluster-Knoten.

maxConcurrentConnections

Standard: 100

number

Beschränkt die Gesamtzahl der gleichzeitigen Verbindungen, die eine Client-Instance pro Knoten in einem DAX-Cluster herstellen kann.

maxRetryDelay

Standard: 7 000 ms

number

Wenn der DAX-Server angibt, dass eine Wiederherstellung erforderlich ist, indem das waitForRecoveryBeforeRetrying-Flag auf „true“ gesetzt wird, hält der Client an, bevor er es erneut versucht. Während dieser Wiederherstellungsperioden bestimmt der maxRetryDelay-Parameter die maximale Wartezeit zwischen Wiederholungsversuchen. Diese für die Wiederherstellung spezifische Konfiguration gilt nur, wenn sich der DAX-Server im Wiederherstellungsmodus befindet. In allen anderen Szenarien folgt das Wiederholungsverhalten einem von zwei Mustern: entweder einer exponentiellen Verzögerung auf der Grundlage der Anzahl der Wiederholungen (bestimmt durch den Parameter writeRetries, readRetries oder maxRetries) oder einer sofortigen Wiederholung, abhängig vom Ausnahmetyp.

credentials

optional

AwsCredentialIdentity | AwsCredentialIdentityProvider

Die AWS Anmeldeinformationen, die für die Authentifizierung von Anfragen verwendet werden sollen. Dies kann als AwsCredentialIdentity oder als angegeben werden. AwsCredentialIdentityProvider Wenn nicht angegeben, verwendet das AWS -SDK automatisch die standardmäßige Anbieterkette für Anmeldeinformationen. Beispiel: `{ accessKeyId: 'AKIA... ' , secretAccessKey: ' ... ', sessionToken:'... '} `* @default Verwendet die Standard-Anbieterkette AWS für Anmeldeinformationen.

healthCheckInterval

Standard: 5 000 ms

number

Das Intervall (in Millisekunden) zwischen den Cluster-Zustandsprüfungen. Bei einem kürzeren Intervall werden die Prüfungen häufiger durchgeführt.

healthCheckTimeout

Standard: 1 000 ms

number

Das Timeout (in Millisekunden) für den Abschluss der Zustandsprüfung.

skipHostnameVerification

Standard: falsch

boolean

Die Hostnamen-Überprüfung von TLS-Verbindungen wird übersprungen. Dies hat keine Auswirkungen auf unverschlüsselte Cluster. Standardmäßig wird die Überprüfung des Hostnamens durchgeführt. Wenn Sie diesen Wert auf „True“ setzen, wird die Überprüfung übersprungen. Sie müssen sich bewusst sein, welche Folgen eine Deaktivierung hat, d. h. dass der Cluster, zu dem Sie eine Verbindung herstellen, nicht authentifiziert werden kann.

unhealthyConsecutiveErrorCount

Standard: 5

number

Legt die Anzahl aufeinanderfolgender Fehler fest, die erforderlich sind, um innerhalb des Intervalls für die Zustandsprüfung zu signalisieren, dass der Knoten fehlerhaft ist.

clusterUpdateInterval

Standard: 4 000 ms

number

Gibt das Intervall zwischen der Abfrage von Mitgliedschaftsänderungen bei Cluster-Mitgliedern zurück.

clusterUpdateThreshold

Standard: 125

number

Gibt den Schwellenwert zurück, unter dem der Cluster nicht nach Mitgliedschaftsänderungen abgefragt wird.

credentailProvider

optional | Standard null

AwsCredentialIdentityProvider

Benutzerdefinierter Anbieter für AWS Anmeldeinformationen, die zur Authentifizierung von Anfragen an DAX verwendet werden.

Paginierungskonfiguration für DaxDocument
Name Typ Detail

client

DaxDocument

Instanz des DaxDocument Typs.

pageSize

number

Bestimmt die Anzahl der Elemente pro Seite.

startingToken

Optional

any

LastEvaluatedKey aus der vorherigen Antwort kann für nachfolgende Anfragen verwendet werden.

Informationen zur Verwendung der Paginierung finden Sie unter TryDax.js.