As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Alterações na API de notificações de eventos do S3 da versão 1 para a versão 2
Este tópico detalha as alterações na API de notificações de eventos do S3 da versão 1.x (v1) para a versão 2 .x (v2) do. AWS SDK para Java
Alterações de alto nível
Mudanças estruturais
A V1 usa classes internas estáticas para EventNotificationRecord tipos e seus atributos, enquanto a v2 usa classes públicas separadas para EventNotificationRecord tipos.
Mudanças na convenção de nomencl
Na v1, os nomes das classes de atributos incluem o sufixo Entity, enquanto a v2 omite esse sufixo para simplificar a nomenclatura: por exemplo, eventData em vez de. eventDataEntity
Mudanças nas dependências, pacotes e nomes de classes
Na v1, as classes da API S3 Event Notification são importadas transitivamente junto com o módulo S3 (artifactID). aws-java-sdk-s3 No entanto, na v2, você precisa adicionar uma dependência no s3-event-notifications artefato.
| Alteração | v1 | v2 |
|---|---|---|
|
Dependências do Maven |
|
|
| Nome do pacote | com.amazonaws.services.s3.event |
software.amazon.awssdk.eventnotifications.s3.model |
| Nomes da classe |
S3 .S3 EventNotification EventNotificationRecord S3EventNotification. GlacierEventDataEntity S3EventNotification. IntelligentTieringEventDataEntity S3EventNotification. LifecycleEventDataEntity S3EventNotification. ReplicationEventDataEntity S3EventNotification. RequestParametersEntity S3EventNotification. ResponseElementsEntity S3EventNotification. RestoreEventDataEntity S3 .S3 EventNotification BucketEntity S3. Entidade S3 EventNotification S3 .S3 EventNotification ObjectEntity |
Mudanças na API
JSON para S3EventNotification e reverso
| Caso de uso | v1 | v2 |
|---|---|---|
Criar a S3EventNotification partir de uma string JSON |
|
|
Converter em S3EventNotification string JSON |
|
|
Atributos de acesso do S3EventNotification
| Caso de uso | v1 | v2 |
|---|---|---|
| Recuperar registros de uma notificação |
|
|
| Recuperar um registro de uma lista de registros |
|
|
| Recupere dados de eventos do Glacier |
|
|
| Recupere dados de eventos de restauração de um evento do Glacier |
|
|
| Recuperar parâmetros da solicitação |
|
|
| Recupere dados de eventos do Intelligent Tiering |
|
|
| Recupere dados de eventos do ciclo de vida |
|
|
| Recupere o nome do evento como enum |
|
|
| Recupere dados de eventos de replicação |
|
|
| Recupere informações do bucket e do objeto do S3 |
|
|
| Recuperar informações de identidade do usuário |
|
|
| Recuperar elementos de resposta |
|
|
Migrar a versão da aws-lambda-java-events biblioteca
Se você costuma aws-lambda-java-events
Para obter mais informações sobre as diferenças no tratamento de notificações de eventos do S3 entre a aws-lambda-java-events biblioteca e o SDK for Java 2.x, consulte. Processe eventos do S3 no Lambda com bibliotecas Java: e AWS SDK for Java 2.xaws-lambda-java-events