개요
이 문제를 해결한 경험을 공유하고자 합니다.
The AWS SDK for Java 1.x is in maintenance mode, effective July 31, 2024
프레쉬투유 프로젝트에서 com.amazonaws:aws-java-sdk:1.12.772 버전을 사용하여 S3 설정을 진행하는 도중 아래와 같은 이슈가 발생했습니다.
"The AWS SDK for Java 1.x entered maintenance mode starting July 31, 2024 and will reach end of support on December 31, 2025."
AWS SDK for Java 1.x 버전이 유지 관리 모드(maintenance mode)에 들어갔음을 알리는 경고이며 AWS는 2024년 7월 31일부터 SDK for Java 1.x의 기능 개발을 중단하고, 2025년 12월 31일 이후로는 더 이상 지원되지 않을 것을 알려주고 있습니다.
The AWS SDK for Java 1.x is in maintenance mode, effective July 31, 2024(AWS Developer Tools Blog)
"You can print where on the file system the AWS SDK for Java 1.x core runtime is located by setting the AWS_JAVA_V1_PRINT_LOCATION environment variable or aws.java.v1.printLocation system property to 'true'."
AWS SDK for Java 1.x 런타임이 파일 시스템의 어디에 위치를 확인하려면, AWS_JAVA_V1_PRINT_LOCATION 환경 변수를 true로 설정하거나, aws.java.v1.printLocation 시스템 속성을 true로 설정해야 한다고 말합니다.
"This message can be disabled by setting the AWS_JAVA_V1_DISABLE_DEPRECATION_ANNOUNCEMENT environment variable or aws.java.v1.disableDeprecationAnnouncement system property to 'true'."
유지 관리 모드 알림 메시지가 더 이상 출력되지 않기를 원한다면, AWS_JAVA_V1_DISABLE_DEPRECATION_ANNOUNCEMENT 환경 변수를 true로 설정하거나 aws.java.v1.disableDeprecationAnnouncement 시스템 속성을 true로 설정하면 경고 메시지가 출력되지 않도록 설정할 수 있다고 말합니다.
AWS SDK for Java 2.x로 업그레이드하라는 로그로 확인되며 S3의 의존성을 2.x 버전을 포함한 "spring-cloud-aws-starter-s3:3.1.1"로 변경하여 해결했습니다.
...
// aws cloud s3
implementation 'io.awspring.cloud:spring-cloud-aws-starter-s3:3.1.1'
// aws cloud parameter-store
implementation 'io.awspring.cloud:spring-cloud-aws-starter-parameter-store:3.1.1'
...
'DEVELOPMENT > AWS' 카테고리의 다른 글
[AWS] VPC 서브넷을 통해 RDS를 private 관리하기 (0) | 2024.09.27 |
---|---|
[AWS S3] AWS SDK for Java 2 객체 URL 접근시 다운로드 이슈 (with. 메타 데이터) (0) | 2024.09.19 |
[AWS SSM] Parameter Store 적용 (1) | 2024.09.06 |
[AWS KMS] 암복호화 구현 (0) | 2024.05.05 |