Das AWS SDK for JavaScript V3-API-Referenzhandbuch beschreibt detailliert 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 Dienst
Sie können das SDK konfigurieren, indem Sie Konfigurationsinformationen an ein Serviceobjekt übergeben.
Die Konfiguration auf Dienstebene bietet umfassende Kontrolle über einzelne Dienste und ermöglicht es Ihnen, die Konfiguration einzelner Dienstobjekte zu aktualisieren, wenn Ihre Anforderungen von der Standardkonfiguration abweichen.
Anmerkung
In Version 2.x konnte die AWS SDK for JavaScript Dienstkonfiguration an einzelne Client-Konstruktoren übergeben werden. Diese Konfigurationen würden jedoch zunächst automatisch zu einer Kopie der globalen SDK-Konfiguration zusammengeführt. AWS.config
Außerdem wird AWS.config.update({/* params *})
nur die aktualisierte Konfiguration für Service-Clients aufgerufen, die nach dem Aktualisierungsaufruf instanziiert wurden, nicht für bestehende Clients.
Dieses Verhalten sorgte häufig für Verwirrung und erschwerte es, dem globalen Objekt eine Konfiguration hinzuzufügen, die sich auf vorwärtskompatible Weise nur auf eine Teilmenge von Service-Clients 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 verwenden, aber diese Konfiguration wird nicht automatisch mit einem globalen Status zusammengeführt.
Legen Sie die Konfiguration pro Dienst fest
Auf jeden Dienst, den Sie im SDK verwenden, JavaScript wird über ein Dienstobjekt zugegriffen, das Teil der API für diesen Dienst ist. Um beispielsweise auf den Amazon S3 S3-Service zuzugreifen, erstellen Sie das Amazon S3 S3-Serviceobjekt. Sie können für einen bestimmten Service Konfigurationseinstellungen als Teil des Konstruktors für dieses Serviceobjekt definieren.
Wenn Sie beispielsweise auf EC2 Amazon-Objekte in mehreren AWS Regionen zugreifen müssen, erstellen Sie für jede Region ein EC2 Amazon-Serviceobjekt und legen Sie dann die Regionskonfiguration für jedes Serviceobjekt entsprechend fest.
var ec2_regionA = new EC2({region: 'ap-southeast-2', maxAttempts: 15}); var ec2_regionB = new EC2({region: 'us-west-2', maxAttempts: 15});