투케이2K

107. (Library/Framework) [라이브러리] [Android] aws-android-sdk-s3 AWS S3 버킷 스토리지 연동 라이브러리 본문

Library & F.W

107. (Library/Framework) [라이브러리] [Android] aws-android-sdk-s3 AWS S3 버킷 스토리지 연동 라이브러리

투케이2K 2025. 4. 1. 19:40

[타이틀]

구 분 : Library / 라이브러리

제 목 : [라이브러리] [Android] aws-android-sdk-s3 AWS S3 버킷 스토리지 연동 라이브러리

 

[설 명]

-----------------------------------------------------------------------------------------
[라이브러리 정보 및 환경]
-----------------------------------------------------------------------------------------

구 분 : Library / Framework

제 목 : [라이브러리] [Android/Java] aws-android-sdk-s3 AWS S3 버킷 스토리지 연동 라이브러리

환 경 : Aws / Android / Mobile

-----------------------------------------------------------------------------------------






-----------------------------------------------------------------------------------------
[설 명]
-----------------------------------------------------------------------------------------

1. aws-android-sdk-s3 라이브러리는 안드로이드에서 Aws S3 버킷 스토리지 연동 시 사용 되는 라이브러리입니다


2. aws-android-sdk-s3 라이브러리를 사용해 Aws S3 에 연결 및 파일 업로드 , 다운로드 , 파일 리스트 조회 , 파일 삭제를 수행할 수 있습니다


3. aws-android-sdk-s3 라이브러리 build.gradle 의존성 설정 참고 코드 : 

  * // --------------------------------------------------------------------------------------
  * TODO [설정 사항] :
  *
  * - build.gradle 의존성 부여
  *
  *    // [AWS] : [target 31 이상 의존성]
  *    implementation 'com.amazonaws:aws-android-sdk-s3:2.57.0'
  *    implementation 'com.amazonaws:aws-android-sdk-iot:2.57.0'
  *    implementation 'com.amazonaws:aws-android-sdk-mobile-client:2.57.0'
  *
  *    // [AWS] : [target 31 미만 의존성]
  *    implementation 'com.amazonaws:aws-android-sdk-s3:2.16.13'
  *    implementation 'com.amazonaws:aws-android-sdk-iot:2.16.13'
  *    implementation 'com.amazonaws:aws-android-sdk-mobile-client:2.16.13'
  *
  * // --------------------------------------------------------------------------------------


4. aws-android-sdk-s3 라이브러리 사용해 AmazonS3Client 초기화 방법 예시 코드 : 

  // [AWSCredentials 정의]
  AWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey);

  // [AmazonS3Client 초기화]
  AmazonS3 s3Client = new AmazonS3Client(credentials, region);

-----------------------------------------------------------------------------------------






-----------------------------------------------------------------------------------------
[참고 사이트]
-----------------------------------------------------------------------------------------

[Aws S3 Storage] S3 (Amazon Simple Storage Service) 버킷 저장소 개념 및 설명 정리

https://blog.naver.com/kkh0977/223733087281?trackingCode=blog_bloghome_searchlist


[aws-android-sdk-s3 라이브러리 버전 확인 Maven 사이트]

https://mvnrepository.com/artifact/com.amazonaws/aws-android-sdk-s3


[소스 코드 : AccessKey , SecretKey 사용해 Aws S3 버킷 스토리지 AmazonS3Client 초기화 방법]

https://blog.naver.com/kkh0977/223797255512


[소스 코드 : Aws S3 버킷 저장소 리스트 목록 확인 - AmazonS3 listBuckets]

https://blog.naver.com/kkh0977/223797258160


[소스 코드 : getS3FileUpload - Aws S3 버킷 저장소 파일 업로드 수행 - AmazonS3 File Upload]

https://blog.naver.com/kkh0977/223797276630


[소스 코드 : getS3FileDownload - Aws S3 버킷 저장소 파일 다운로드 수행 - AmazonS3 File Download]

https://blog.naver.com/kkh0977/223797282036


[소스 코드 : deleteS3File - Aws S3 버킷 저장소 파일 삭제 수행 - AmazonS3 File Delete]

https://blog.naver.com/kkh0977/223797286196

-----------------------------------------------------------------------------------------
 
반응형
Comments