AWS는 웹 애플리케이션에 추가하여 고객, 파트너, 직원 등 승인된 최종 사용자가 S3에서 데이터를 쉽게 탐색, 업로드, 다운로드, 복사 및 삭제할 수 있도록 하는 오픈 소스 UI 구성 요소인 Amazon S3용 Storage Browser를 출시했습니다. S3용 Storage Browser는 최종 사용자에게 S3의 데이터에 대한 액세스 권한을 제공하려는 개발자의 부담을 덜어주며, 고객, 파트너, 직원 등 최종 사용자가 Amazon S3 또는 Amazon Web Services에 대한 지식 수준에 관계없이 데이터로 효율적으로 작업할 수 있도록 설계되었습니다. 또한 개발자는 Storage Browser 인터페이스의 모양과 느낌을 애플리케이션 디자인에 맞게 사용자 지정할 수 있습니다. S3용 Storage Browser는 AWS Amplify UI React 구성 요소이므로 React 또는 Next.js, Gatsby, Remix 등의 React 기반 프레임워크로 빌드된 웹 애플리케이션에서 사용해야 합니다. 또한 AWS Amplify 및 AWS Amplify UI React 패키지가 모두 설치되어 있어야 합니다. S3용 Storage Browser를 사용하려면 최종 사용자가 액세스할 수 있는 S3 버킷 또는 접두사와 수행할 수 있는 작업을 렌더링할 수 있도록 인증 및 권한 부여를 구성해야 합니다. 권한 설정에는 세 가지 옵션이 있으며 각 옵션은 서로 다른 사용 사례에 적합합니다. AWS Amplify Auth 사용, AWS IAM Identity Center 사용 또는 Amazon S3 Access Grants를 통한 IAM 역할 사용입니다. 유연한 디자인 덕분에 S3용 Storage Browser를 애플리케이션의 모양과 느낌에 맞게 사용자 지정할 수 있습니다. 다른 Amplify UI 구성 요소와 마찬가지로 기본적으로 애플리케이션에서 활성화된 Amplify 테마를 사용합니다. 하지만 고유한 테마를 만들거나 CSS를 사용하여 요소를 직접 타겟팅하여 버튼, 이동 경로, 페이지 매김 컨트롤, 텍스트 필드 등의 구성 요소를 쉽게 수정할 수 있습니다. S3용 Storage Browser는 Glacier Flexible Retrieval 및 S3 Glacier Deep Archive를 제외한 모든 Amazon S3 스토리지 클래스와 호환됩니다. S3 Intelligent-Tiering과 호환되지만 S3 Intelligent-Tiering Archive Access Tier 또는 S3 Intelligent-Tiering Deep Archive Access Tier와는 호환되지 않습니다. S3용 Storage Browser에는 고처리량 데이터 전송을 위한 업로드 요청을 개선하고, 업로드된 데이터의 체크섬을 계산하고(내구성 검사에 실패한 요청 거부), 애플리케이션의 로드 시간 단축을 위해 성능을 최적화하는 기본 제공 로직이 포함되어 있습니다.
Amazon S3용 Storage Browser를 사용하여 앱을 통해 사용자를 데이터에 연결
AWS