Konfiguration pro Service - AWS SDK for JavaScript

Das AWS SDK for JavaScript V3-API-Referenzhandbuch beschreibt im Detail alle API-Operationen für die AWS SDK for JavaScript Version 3 (V3).

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.

Konfiguration pro Service

Sie können das SDK konfigurieren, indem Sie Konfigurationsinformationen an ein Serviceobjekt übergeben.

Die Konfiguration auf Serviceebene bietet eine erhebliche Kontrolle über einzelne Services, sodass Sie die Konfiguration einzelner Serviceobjekte aktualisieren können, wenn Ihre Anforderungen von der Standardkonfiguration abweichen.

Anmerkung

In Version 2.x der AWS SDK for JavaScript Servicekonfiguration könnte dies an einzelne Client-Konstruktoren übergeben werden. Diese Konfigurationen würden jedoch zuerst automatisch in einer Kopie der globalen SDK-Konfiguration zusammengeführtAWS.config.

Außerdem wurde beim Aufrufen AWS.config.update({/* params *}) nur die Konfiguration für Service-Clients aktualisiert, die nach dem Update-Aufruf instanziiert wurden, nicht für vorhandene Clients.

Dieses Verhalten war eine häufige Verwirrungsquelle und machte es schwierig, dem globalen Objekt eine Konfiguration hinzuzufügen, die sich nur auf eine Teilmenge von Service-Clients in einer vorwärtskompatiblen Weise auswirkt. In Version 3 gibt es keine globale Konfiguration mehr, die vom SDK verwaltet wird. Die Konfiguration muss an jeden Service-Client übergeben werden, der instanziiert wird. Es ist immer noch möglich, dieselbe Konfiguration für mehrere Clients gemeinsam zu nutzen, aber diese Konfiguration wird nicht automatisch mit einem globalen Status zusammengeführt.

Festlegen der Konfiguration pro Service

Auf jeden Service, den Sie im SDK für verwenden, JavaScript wird über ein Serviceobjekt zugegriffen, das Teil der API für diesen Service ist. Um beispielsweise auf den Amazon S3-Service zuzugreifen, erstellen Sie das Amazon S3-Serviceobjekt. Sie können für einen bestimmten Service Konfigurationseinstellungen als Teil des Konstruktors für dieses Serviceobjekt definieren.

Wenn Sie beispielsweise auf Amazon EC2-Objekte in mehreren AWS Regionen zugreifen müssen, erstellen Sie ein Amazon EC2-Serviceobjekt für jede Region und legen Sie dann die Regionskonfiguration jedes Serviceobjekts entsprechend fest.

var ec2_regionA = new EC2({region: 'ap-southeast-2', maxAttempts: 15}); var ec2_regionB = new EC2({region: 'us-west-2', maxAttempts: 15});