기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
버전 API 1에서 버전 2로 S3 이벤트 알림 변경
이 주제에서는 버전 1.x (v1) API 에서 버전 2.x (v2) 로의 S3 이벤트 알림 변경 사항에 대해 자세히 설명합니다. AWS SDK for Java
높은 수준의 변경 사항
구조적 변경
V1은 EventNotificationRecord
형식과 속성에 정적 내부 클래스를 사용하는 반면, v2는 EventNotificationRecord
형식에 대해 별도의 공개 클래스를 사용합니다.
명명 규칙 변경
v1에서는 속성 클래스 이름에 접미사 Entity가 포함되지만 v2에서는 간단한 이름 지정을 위해 이 접미사를 생략합니다 (예: 대신). eventDataeventDataEntity
종속성, 패키지 및 클래스 이름의 변경
v1에서는 S3 이벤트 알림 API 클래스를 S3 모듈 () 과 함께 전이적으로 가져옵니다. artifactId aws-java-sdk-s3
하지만 v2에서는 아티팩트에 대한 종속성을 추가해야 합니다. s3-event-notifications
변경 사항 | v1 | v2 |
---|---|---|
Maven 종속성 |
|
|
패키지 이름 | com.amazonaws.services.s3.event |
software.amazon.awssdk.eventnotifications.s3.model |
클래스 이름 |
S3EventNotification. S3. EventNotificationRecord S3EventNotification. GlacierEventDataEntity S3EventNotification. IntelligentTieringEventDataEntity S3EventNotification. LifecycleEventDataEntity S3EventNotification. ReplicationEventDataEntity S3EventNotification. RequestParametersEntity S3EventNotification. ResponseElementsEntity S3EventNotification. RestoreEventDataEntity S3 EventNotification .S3 BucketEntity S3EventNotification. S3 ObjectEntity |
1 최신 버전
API변경
JSON왕복 S3EventNotification
및 역방향
사용 사례 | v1 | v2 |
---|---|---|
S3EventNotification JSON문자열에서 만들기 |
|
|
S3EventNotification JSON문자열로 변환 |
|
|
액세스 속성 S3EventNotification
사용 사례 | v1 | v2 |
---|---|---|
알림에서 레코드 검색 |
|
|
레코드 목록에서 레코드 검색 |
|
|
Glacier 이벤트 데이터 검색 |
|
|
Glacier 이벤트에서 복원 이벤트 데이터 검색 |
|
|
요청 파라미터 검색 |
|
|
지능형 계층화 이벤트 데이터 검색 |
|
|
라이프사이클 이벤트 데이터 검색 |
|
|
이벤트 이름을 열거형으로 검색 |
|
|
복제 이벤트 데이터 검색 |
|
|
S3 버킷 및 객체 정보를 검색합니다. |
|
|
사용자 ID 정보 검색 |
|
|
응답 요소 검색 |
|
|
aws-lambda-java-events
라이브러리를 S3EventNotification
사용하여 마이그레이션하세요.
Lambda 함수 내에서 S3 알림 이벤트를 처리하는 aws-lambda-java-events