AWS telah merilis Storage Browser untuk Amazon S3, komponen UI sumber terbuka yang dapat Anda tambahkan ke aplikasi web Anda untuk memungkinkan pengguna akhir yang berwenang, seperti pelanggan, mitra, dan karyawan, untuk dengan mudah menelusuri, mengunggah, mengunduh, menyalin, dan menghapus data di S3. Storage Browser untuk S3 memudahkan pengembang yang ingin menyediakan akses data di S3 kepada pengguna akhir, dan dirancang agar pengguna akhir, seperti pelanggan, mitra, dan karyawan, dapat bekerja secara efisien dengan data terlepas dari keakraban mereka dengan Amazon S3 atau Amazon Web Services. Selain itu, pengembang dapat menyesuaikan tampilan dan nuansa antarmuka Storage Browser agar selaras dengan desain aplikasi mereka. Storage Browser untuk S3 adalah komponen AWS Amplify UI React; oleh karena itu, Anda harus menggunakannya di aplikasi web yang dibuat dengan React atau kerangka kerja berbasis React seperti Next.js, Gatsby, Remix, atau lainnya. Anda juga harus menginstal paket AWS Amplify dan AWS Amplify UI React. Storage Browser untuk S3 memerlukan autentikasi dan otorisasi untuk dikonfigurasi sehingga dapat merender bucket atau prefiks S3 yang dapat diakses pengguna akhir serta tindakan yang dapat mereka lakukan. Ada tiga opsi untuk menyiapkan izin, masing-masing cocok untuk kasus penggunaan yang berbeda: Menggunakan AWS Amplify Auth, Menggunakan AWS IAM Identity Center, atau Menggunakan peran IAM dengan Amazon S3 Access Grants. Berkat desainnya yang fleksibel, Anda dapat menyesuaikan Storage Browser untuk S3 agar sesuai dengan tampilan dan nuansa aplikasi Anda. Seperti komponen UI Amplify lainnya, komponen ini akan menggunakan tema Amplify yang Anda aktifkan di aplikasi Anda secara default. Namun, Anda dapat dengan mudah memodifikasi komponennya, seperti tombol, breadcrumb, kontrol halaman, bidang teks, dan lainnya, dengan membuat tema Anda sendiri atau menargetkan elemen secara langsung menggunakan CSS. Storage Browser untuk S3 kompatibel dengan semua kelas penyimpanan Amazon S3 kecuali untuk Glacier Flexible Retrieval dan S3 Glacier Deep Archive. Komponen ini kompatibel dengan S3 Intelligent-Tiering, tetapi tidak kompatibel dengan S3 Intelligent-Tiering Archive Access Tier atau S3 Intelligent-Tiering Deep Archive Access Tier. Storage Browser untuk S3 menyertakan logika bawaan yang meningkatkan permintaan unggahan untuk transfer data throughput tinggi, menghitung checksum data yang diunggah (menolak permintaan yang gagal dalam pemeriksaan durabilitas ini), dan mengoptimalkan kinerja untuk waktu pemuatan yang lebih cepat di aplikasi Anda.