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.
Änderungen in der S3-API für Ereignisbenachrichtigungen von Version 1 zu Version 2
In diesem Thema werden die Änderungen an der API für S3-Ereignisbenachrichtigungen von Version 1.x (v1) auf Version 2 .x (v2) von beschrieben. AWS SDK für Java
Änderungen auf hoher Ebene
Strukturelle Veränderungen
V1 verwendet statische innere Klassen für EventNotificationRecord Typen und ihre Attribute, wohingegen v2 separate öffentliche Klassen für EventNotificationRecord Typen verwendet.
Die Namenskonvention ändert sich
In Version 1 enthalten Attributklassennamen das Suffix Entity, wohingegen in Version 2 dieses Suffix aus Gründen der einfacheren Benennung weggelassen wird: zum Beispiel EventData statt. eventDataEntity
Änderungen an Abhängigkeiten, Paketen und Klassennamen
In Version 1 werden S3 Event Notification API-Klassen zusammen mit dem S3-Modul (aws-java-sdk-s3artifactId) transitiv importiert. In Version 2 müssen Sie jedoch eine Abhängigkeit vom Artefakt hinzufügen. s3-event-notifications
| Änderung | v1 | v2 |
|---|---|---|
|
Maven-Abhängigkeiten |
|
|
| Package name | com.amazonaws.services.s3.event |
software.amazon.awssdk.eventnotifications.s3.model |
| Klassennamen |
S3 EventNotification S.3 EventNotificationRecord S3EventNotification. GlacierEventDataEntity S3EventNotification. IntelligentTieringEventDataEntity S3EventNotification. LifecycleEventDataEntity S3EventNotification. ReplicationEventDataEntity S3EventNotification. RequestParametersEntity S3EventNotification. ResponseElementsEntity S3EventNotification. RestoreEventDataEntity S3EventNotification. BucketEntity S3 S.3-Entität EventNotification EventNotificationS3. S3 ObjectEntity |
API-Änderungen
JSON zu S3EventNotification und umgekehrt
| Anwendungsfall | v1 | v2 |
|---|---|---|
S3EventNotificationAus einer JSON-Zeichenfolge erstellen |
|
|
In S3EventNotification eine JSON-Zeichenfolge konvertieren |
|
|
Greifen Sie auf Attribute von zu S3EventNotification
| Anwendungsfall | v1 | v2 |
|---|---|---|
| Datensätze aus einer Benachrichtigung abrufen |
|
|
| Rufen Sie einen Datensatz aus einer Liste von Datensätzen ab |
|
|
| Rufen Sie Glacier-Ereignisdaten ab |
|
|
| Rufen Sie Wiederherstellungsdaten von einem Glacier-Ereignis ab |
|
|
| Abrufen der Anforderungsparameter |
|
|
| Rufen Sie Intelligent Tiering-Ereignisdaten ab |
|
|
| Lebenszyklus-Ereignisdaten abrufen |
|
|
| Rufen Sie den Ereignisnamen als Enum ab |
|
|
| Daten zu Replikationsereignissen abrufen |
|
|
| Rufen Sie S3-Bucket- und Objektinformationen ab |
|
|
| Rufen Sie Informationen zur Benutzeridentität ab |
|
|
| Antwortelemente abrufen |
|
|
Migrieren Sie die aws-lambda-java-events Bibliotheksversion
Wenn Sie aws-lambda-java-events
Weitere Informationen zu den Unterschieden bei der Behandlung von S3-Ereignisbenachrichtigungen zwischen der aws-lambda-java-events Bibliothek und dem SDK for Java 2.x finden Sie unterS3-Ereignisse in Lambda mit Java-Bibliotheken verarbeiten: AWS SDK for Java 2.x und aws-lambda-java-events.