Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Anda dapat mengakses bucket Amazon S3 Anda dengan menggunakan konsol Amazon S3, AWS Command Line Interface, atau Amazon S3 AWS SDKs REST API. Setiap metode mengakses bucket S3 mendukung kasus penggunaan tertentu. Untuk informasi selengkapnya, silakan lihat bagian-bagian berikut ini.
Kasus penggunaan
Bergantung pada kasus penggunaan bucket Amazon S3 Anda, ada berbagai metode yang disarankan untuk mengakses data yang mendasarinya di bucket Anda. Daftar berikut mencakup kasus penggunaan umum untuk mengakses data Anda.
-
Situs web statis–Anda dapat menggunakan Amazon S3 untuk host situs web statis. Dalam kasus penggunaan ini, Anda dapat mengonfigurasi bucket S3 agar berfungsi seperti situs web. Untuk contoh yang memandu Anda melalui langkah-langkah menghosting situs web di Amazon S3, lihat Tutorial: Mengonfigurasi situs web statis untuk Amazon S3.
Untuk meng-host situs web statis dengan pengaturan keamanan seperti Blokir Akses Publik diaktifkan, sebaiknya gunakan Amazon CloudFront dengan Origin Access Control (OAC) dan menerapkan header keamanan tambahan, seperti HTTPS. Untuk informasi selengkapnya, lihat Memulai dengan situs web statis yang aman.
catatan
Amazon S3 mendukung gaya host virtual dan gaya jalur untuk akses situs web statis. URLs Karena bucket dapat diakses menggunakan gaya jalur dan gaya host virtual, sebaiknya Anda membuat bucket dengan nama bucket yang sesuai dengan URLs DNS. Untuk informasi selengkapnya, lihat Kuota ember, batasan, dan batasan.
-
Set data bersama–Saat Anda menskalakan di Amazon S3, mengadopsi model multi-penyewa adalah hal yang umum, di mana Anda menetapkan pelanggan akhir atau unit bisnis yang berbeda ke prefiks unik dalam bucket bersama. Dengan menggunakan Titik akses Amazon S3, Anda dapat membagi satu kebijakan bucket besar menjadi kebijakan titik akses terpisah dan terpisah untuk setiap aplikasi yang perlu mengakses set data bersama. Pendekatan ini membuatnya lebih mudah untuk fokus pada membangun kebijakan akses yang tepat untuk aplikasi tanpa mengganggu apa yang dilakukan aplikasi lain dalam set data bersama. Untuk informasi selengkapnya, lihat Mengelola akses ke kumpulan data bersama dengan titik akses.
-
Beban kerja throughput tinggi–Mountpoint untuk Amazon S3 adalah klien file open source throughput tinggi untuk memasang bucket Amazon S3 sebagai sistem file lokal. Dengan Mountpoint, aplikasi Anda dapat mengakses objek yang disimpan di Amazon S3 melalui operasi sistem file, seperti buka dan baca. Mountpoint secara otomatis menerjemahkan operasi ini ke dalam panggilan API objek S3, memberikan aplikasi Anda akses ke penyimpanan elastis serta throughput Amazon S3 melalui antarmuka file. Untuk informasi selengkapnya, lihat Bekerja dengan Mountpoint untuk Amazon S3.
-
Aplikasi Multi-Wilayah—Titik Akses Multi-Wilayah Amazon S3 menyediakan titik akhir global yang dapat digunakan aplikasi untuk memenuhi permintaan dari bucket S3 yang terletak di beberapa Wilayah AWS. Anda dapat menggunakan Titik Akses Multi-Wilayah untuk membangun aplikasi multi-Wilayah dengan arsitektur yang sama dengan yang digunakan di satu Wilayah, dan kemudian menjalankan aplikasi tersebut di mana saja di seluruh dunia. Alih-alih mengirim permintaan melalui internet publik, Titik Akses Multi-Wilayah menyediakan ketahanan jaringan bawaan dengan percepatan permintaan berbasis internet ke Amazon S3. Untuk informasi selengkapnya, lihat Mengelola lalu lintas Multi-wilayah dengan Titik Akses Multi-Wilayah.
-
Secure Shell (SSH) File Transfer Protocol (SFTP) — Jika Anda mencoba mentransfer data sensitif melalui internet dengan aman, Anda dapat menggunakan server berkemampuan SFTP dengan bucket Amazon S3 Anda. AWS SFTP adalah protokol jaringan yang mendukung fungsionalitas keamanan dan otentikasi penuh SSH. Dengan protokol ini, Anda memiliki kontrol halus atas identitas pengguna, izin, dan kunci. Atau, Anda dapat menggunakan kebijakan IAM untuk mengelola akses. Untuk mengaitkan server berkemampuan SFTP dengan bucket Amazon S3 Anda, pastikan untuk membuat server berkemampuan SFTP terlebih dahulu. Kemudian, Anda mengatur akun pengguna, dan mengaitkan server dengan bucket Amazon S3. Untuk panduan proses ini, lihat AWS Transfer for SFTP - Layanan SFTP yang Dikelola Sepenuhnya untuk Amazon S3
di Blog.AWS
Konsol Amazon S3
Konsol adalah antarmuka pengguna berbasis web untuk mengelola Amazon S3 AWS dan sumber daya. Dengan konsol Amazon S3, Anda dapat dengan mudah mengakses bucket dan memodifikasi properti bucket. Anda juga dapat melakukan sebagian besar operasi bucket menggunakan UI konsol, tanpa harus menulis kode apa pun.
Jika Anda telah mendaftar Akun AWS, Anda dapat mengakses konsol Amazon S3 dengan masuk ke konsol Amazon S3 dan memilih S3 dari halaman beranda konsol Amazon S3. Anda juga dapat menggunakan tautan ini untuk langsung mengakses https://console.aws.amazon.com/s3/
AWS CLI
Anda dapat menggunakan AWS CLI untuk mengeluarkan perintah atau membangun skrip di baris perintah sistem Anda untuk melakukan tugas AWS (termasuk S3). Misalnya, jika Anda perlu mengakses beberapa bucket, Anda dapat menghemat waktu dengan menggunakan AWS CLI untuk mengotomatiskan tugas umum dan berulang. Kemampuan naskah dan pengulangan untuk tindakan umum sering menjadi pertimbangan seiring bertumbuhnya organisasi.
AWS CLI
AWS SDKs
AWS menyediakan SDKs (perangkat pengembangan perangkat lunak) yang terdiri dari pustaka dan kode sampel untuk berbagai bahasa dan platform pemrograman (Java, Python, Ruby, .NET, iOS, Android, dan sebagainya). AWS SDKs Menyediakan cara mudah untuk membuat akses terprogram ke S3 dan. AWS Amazon S3 adalah layanan REST. Anda dapat mengirim permintaan ke Amazon S3 menggunakan pustaka AWS SDK, yang membungkus API REST Amazon S3 yang mendasarinya dan menyederhanakan tugas pemrograman Anda. Misalnya, SDKs mengurus tugas-tugas seperti menghitung tanda tangan, menandatangani permintaan secara kriptografis, mengelola kesalahan, dan mencoba ulang permintaan secara otomatis. Untuk informasi tentang AWS SDKs, termasuk cara mengunduh dan menginstalnya, lihat Alat untuk AWS
Setiap interaksi dengan Amazon S3 diautentikasi atau dilakukan secara anonim. Jika Anda menggunakan AWS SDKs, pustaka menghitung tanda tangan untuk otentikasi dari kunci yang Anda berikan. Untuk informasi selengkapnya tentang cara membuat permintaan ke Amazon S3, lihat Membuat permintaan.
API REST Amazon S3
Arsitektur Amazon S3 dirancang untuk menjadi bahasa pemrograman-netral, menggunakan antarmuka yang didukung AWS untuk menyimpan dan mengambil objek. Anda dapat mengakses S3 dan AWS secara terprogram menggunakan API REST Amazon S3. API REST adalah antarmuka HTTP ke Amazon S3. Dengan API REST, Anda menggunakan permintaan HTTP standar untuk membuat, dan menghapus bucket dan objek.
Untuk menggunakan API REST, Anda dapat menggunakan toolkit yang mendukung HTTP. Anda bahkan dapat menggunakan peramban untuk mengambil objek, selama objek tersebut dapat dibaca secara anonim.
API REST menggunakan header HTTP standar dan kode status, sehingga peramban dan toolkit standar bekerja sesuai harapan. Di beberapa area, kami telah menambahkan fungsi ke HTTP (misalnya, kami menambahkan header untuk mendukung kontrol akses). Dalam kasus ini, kami telah melakukan yang terbaik untuk menambahkan fungsionalitas baru dengan cara yang cocok dengan cara penggunaan HTTP standar.
Jika Anda melakukan panggilan API REST langsung di aplikasi Anda, Anda harus menulis kode untuk menghitung tanda tangan dan menambahkannya ke permintaan. Untuk informasi selengkapnya tentang cara membuat permintaan ke Amazon S3, lihat Membuat permintaan di Referensi API Amazon S3.