Aplikasi web Transfer Family - AWS Transfer Family

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Aplikasi web Transfer Family

Anda dapat membuat aplikasi web untuk mengaktifkan antarmuka sederhana untuk mentransfer data ke dan dari Amazon Simple Storage Service (S3) melalui browser web. Ini tidak mengharuskan Anda untuk membuat atau menyediakan AWS Transfer Family server.

Sebelum memperkenalkan aplikasi web Transfer Family, pengguna akhir harus menggunakan klien, custom-built, atau solusi pihak ketiga untuk mengakses data mereka di Amazon S3. Ini karena persyaratan keamanan yang ketat untuk pelanggan dan mitra, dan karena aplikasi klien menantang bagi pengguna non-teknis untuk beroperasi.

Dengan peluncuran aplikasi web, Anda sekarang dapat memperluas portal bermerek, aman, dan sangat tersedia bagi pengguna akhir Anda untuk menelusuri, mengunggah, dan mengunduh data di Amazon S3. Aplikasi web terintegrasi secara native dengan AWS IAM Identity Center dan Amazon S3 Access Grants. Ini berarti bahwa hanya pengguna yang diautentikasi yang dapat melihat data yang diizinkan untuk diakses. Aplikasi web dibuat menggunakan Browser Penyimpanan untuk Amazon S3 dan menawarkan fungsionalitas pengguna akhir yang sama dalam penawaran yang dikelola sepenuhnya tanpa harus menulis kode atau meng-host aplikasi Anda sendiri.

Untuk informasi selengkapnya tentang aplikasi lain Layanan AWS yang Anda gunakan dengan aplikasi web Transfer Family, lihat dokumentasi berikut:

Sumber daya berikut tersedia untuk membantu Anda memulai aplikasi web Transfer Family.

Wilayah AWS untuk aplikasi web Transfer Family

AWS Transfer Family aplikasi web tersedia di semua wilayah yang didukung Transfer Family, sebagaimana tercantum dalam titik akhir AWS Transfer Family layanan, kecuali untuk Meksiko (Tengah).

Kompatibilitas browser untuk aplikasi AWS Transfer Family web

Aplikasi web Transfer Family mendukung browser berikut.

Peramban Versi Kompatibilitas
Microsoft Edge 3 versi terbaru Kompatibel
Mozilla Firefox 3 versi terbaru Kompatibel
Google Chrome 3 versi terbaru Kompatibel
Apple Safari 3 versi terbaru Kompatibel

Cara membuat aplikasi web Transfer Family

Diagram berikut mengilustrasikan arsitektur aplikasi web Transfer Family.

Diagram arsitektur yang menunjukkan Layanan AWS yang berinteraksi dengan aplikasi web Transfer Family.

Berdasarkan diagram, Anda dapat melihat bahwa aplikasi web Transfer Family berinteraksi dengan yang berikut Layanan AWS:

  • Amazon S3 untuk penyimpanan dan Hibah Akses Amazon S3 untuk memperoleh kredensil sesi.

  • AWS IAM Identity Center sebagai penyedia identitas federasi.

  • Amazon CloudFront jika Anda mengonfigurasi URL khusus untuk aplikasi web Anda.

Perhatikan batasan berikut saat menggunakan aplikasi web.

  • Jumlah maksimum hasil pencarian per kueri: 10.000

  • Bucket Amazon S3 yang digunakan oleh aplikasi web Transfer Family harus berada di akun yang sama dengan aplikasi web itu sendiri. Bucket lintas akun saat ini tidak didukung.

  • Luas pencarian maksimum per kueri: 10.000 file yang dicari

  • Ukuran unggahan maksimal per file: 160 GB (149 GiB)

  • Ukuran file maksimal untuk disalin: 5,36 GB (5 GiB)

  • Nama folder yang dimulai atau diakhiri dengan titik (.) tidak didukung

Prasyarat

Dalam AWS Identity and Access Management, konfigurasikan peran yang diperlukan. Tempel di blok kode yang kami berikan dalam instruksi. Untuk informasi tentang mengonfigurasi peran yang diperlukan, lihatKonfigurasikan peran IAM untuk aplikasi web Transfer Family.

  • Buat peran pembawa identitas.

  • Buat peran IAM untuk digunakan oleh S3 Access Grants. S3 Access Grants mengasumsikan peran IAM ini untuk menjual kredensil sementara kepada penerima hibah untuk lokasi Amazon S3 yang terdaftar.

Proses untuk membuat aplikasi web Transfer Family

Untuk membuat aplikasi web dan mengaktifkan dan menjalankan pengguna akhir, Anda melakukan tugas-tugas berikut:

  1. Konfigurasikan Pusat Identitas IAM untuk bertindak sebagai penyedia identitas federasi Anda. Lakukan tugas-tugas berikut di IAM Identity Center. Untuk detail selengkapnya tentang mengonfigurasi Pusat Identitas IAM, lihat. Konfigurasikan penyedia identitas Anda untuk aplikasi web Transfer Family

    1. Buat instance IAM Identity Center, jika Anda belum memilikinya.

    2. Tentukan sumber identitas Anda. Ini bisa menjadi direktori Pusat Identitas IAM default atau penyedia pihak ketiga (misalnya Okta).

    3. Buat atau identifikasi pengguna atau grup yang akan menggunakan aplikasi web Anda.

    4. Jika Anda menggunakan direktori IAM Identity Center untuk sumber identitas Anda, perhatikan pengguna atau grup IDs yang Anda buat. Anda membutuhkannya nanti saat membuat hibah akses dengan menggunakan S3 Access Grants.

  2. Di Amazon S3, konfigurasikan Hibah Akses Amazon S3. Untuk informasi selengkapnya tentang Hibah Akses S3, lihat. Konfigurasikan Hibah Akses Amazon S3 untuk aplikasi web Transfer Family

    • Buat instance S3 Access Grants jika Anda belum memilikinya. Wilayah AWS

    • Daftarkan lokasi Anda menggunakan peran IAM.

    • Buat hibah akses.

  3. Di Transfer Family, lakukan tugas-tugas berikut.

    1. Buat aplikasi web Transfer Family. Untuk informasi selengkapnya tentang cara membuat aplikasi web Transfer Family, lihatMengkonfigurasi aplikasi web Transfer Family.

      penting

      Siapkan berbagi sumber daya lintas asal (CORS) untuk semua bucket Amazon S3 yang digunakan oleh aplikasi web Anda. Untuk informasi tentang pengaturan CORS, lihatSiapkan berbagi sumber daya lintas asal (CORS) untuk bucket Anda.

    2. Tetapkan pengguna atau grup ke aplikasi web. Untuk informasi selengkapnya tentang cara menetapkan pengguna dan grup, lihatMenetapkan atau menambahkan pengguna atau grup ke aplikasi web Transfer Family.

    3. (Opsional) Perbarui titik akhir akses untuk aplikasi web Anda dengan URL khusus. Untuk informasi tentang membuat URL kustom, lihatPerbarui titik akhir akses Anda dengan URL khusus.

    4. Berikan URL titik akhir akses kepada pengguna akhir Anda sehingga mereka dapat masuk dan berinteraksi dengan aplikasi web Anda.