Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Cambios en las notificaciones de eventos de S3 API de la versión 1 a la versión 2
En este tema se detallan los cambios en las notificaciones API de eventos de S3 de la versión 1.x (v1) a la versión 2 .x (v2) del. AWS SDK for Java
Cambios de alto nivel
Cambios estructurales
La V1 usa clases internas estáticas para los EventNotificationRecord
tipos y sus atributos, mientras que la v2 usa clases públicas independientes para los EventNotificationRecord
tipos.
Cambios en la convención de nomenclatura
En la versión 1, los nombres de las clases de atributos incluyen el sufijo Entidad, mientras que en la versión 2 se omite este sufijo para simplificar la nomenclatura: por ejemplo, eventDataen lugar de. eventDataEntity
Cambios en las dependencias, los paquetes y los nombres de las clases
En la versión 1, API las clases de notificación de eventos de S3 se importan de forma transitiva junto con el módulo S3 () artifactId aws-java-sdk-s3
. Sin embargo, en la versión 2, debes añadir una dependencia al s3-event-notifications
artefacto.
Cambio | v1 | v2 |
---|---|---|
dependencias Maven |
|
|
Package name | com.amazonaws.services.s3.event |
software.amazon.awssdk.eventnotifications.s3.model |
Nombres de clase |
S3 S3EventNotification. EventNotificationRecord S3EventNotification. GlacierEventDataEntity S3EventNotification. IntelligentTieringEventDataEntity S3EventNotification. LifecycleEventDataEntity S3EventNotification. ReplicationEventDataEntity S3EventNotification. RequestParametersEntity S3EventNotification. ResponseElementsEntity S3EventNotification. RestoreEventDataEntity S3 EventNotification S3 BucketEntity Entidad S3 S.3 EventNotification EventNotificationS3 S3. ObjectEntity |
APIcambios
JSONhacia S3EventNotification
y hacia atrás
Caso de uso | v1 | v2 |
---|---|---|
Crear a S3EventNotification partir de JSON una cadena |
|
|
Convertir S3EventNotification en JSON cadena |
|
|
Accede a los atributos de S3EventNotification
Caso de uso | v1 | v2 |
---|---|---|
Recuperar registros de una notificación |
|
|
Recupera un registro de una lista de registros |
|
|
Recupera datos de eventos de Glacier |
|
|
Recupere los datos de un evento de restauración de un evento de Glacier |
|
|
Recupera los parámetros de la solicitud |
|
|
Recupere los datos de los eventos de Intelligent Tiering |
|
|
Recupere los datos de los eventos del ciclo de vida |
|
|
Recupera el nombre del evento como enumeración |
|
|
Recupera los datos de los eventos de replicación |
|
|
Recupere la información del bucket y de los objetos de S3 |
|
|
Recupera la información de identidad del usuario |
|
|
Recupera los elementos de respuesta |
|
|
Migre S3EventNotification
utilizando la aws-lambda-java-events
biblioteca.
Si aws-lambda-java-events