개요
amplify_storage_s3 패키지는 Amplify 프레임워크를 통해 Flutter 애플리케이션에서 AWS S3를 사용하여 파일을 안전하게 저장하고 검색할 수 있도록 합니다. 업로드, 다운로드 및 객체 삭제와 같은 파일 작업에 대해 통합 인터페이스를 제공하며, AWS ID 및 액세스 관리(IAM)를 통해 인증 및 접근 제어 기능을 내장하고 있습니다. 다른 Amplify 카테고리와의 원활한 통합을 위해 설계되어, Android, iOS, 웹, macOS, Windows, Linux 등 다양한 플랫폼에서 클라우드 스토리지 관리를 간소화합니다.
사용 사례
- 이미지 및 비디오와 같은 사용자 생성 콘텐츠 업로드
- 앱 자산 및 구성 파일 저장
- 동기화 기능을 갖춘 오프라인 파일 액세스 활성화
- 안전한 액세스를 위한 AWS IAM 통합
- 다중 플랫폼 파일 저장 지원
주요 기능
- AWS S3 기반 클라우드 스토리지
- IAM을 사용한 안전한 파일 작업
- 크로스 플랫폼 호환성
- Amplify Auth 및 API 카테고리와의 통합
- 내장된 업로드/다운로드 진행률 추적
적합한 대상
- 확장 가능한 클라우드 스토리지가 필요한 Flutter 앱
- 백엔드로 AWS를 사용하는 개발자
- 안전한 파일 처리가 필요한 애플리케이션
- Amplify 프레임워크를 활용하는 프로젝트
- 공유 데이터를 사용하여 다중 플랫폼 앱을 구축하는 팀
고려 사항
- AWS 계정과 적절한 IAM 설정이 필요합니다
- Amplify 프레임워크 초기화에 따라 다름
- 세밀한 액세스 정책을 위해 추가 구성이 필요할 수 있습니다
- 원격 작업을 위해서는 네트워크 연결이 필요합니다
- 파일 크기 제한은 AWS S3 설정에 따라 적용됩니다