Mengakses bucket Amazon S3 - Amazon Simple Storage Service

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

Mengakses bucket Amazon S3

Anda dapat mengakses bucket Amazon S3 Anda dengan menggunakan konsol Amazon S3, AWS Command Line Interface, AWS SDKs atau Amazon S3. 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, sepertiHTTPS. 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 path-style dan virtual-hosted—styleURLs, kami sarankan Anda membuat bucket dengan nama bucket yang sesuai. 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 API panggilan objek S3, memberikan aplikasi Anda akses ke penyimpanan elastis dan 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 dengan aman melalui internet, Anda dapat menggunakan SFTP server yang diaktifkan 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 IAM kebijakan untuk mengelola akses. Untuk mengaitkan server yang SFTP diaktifkan dengan bucket Amazon S3 Anda, pastikan untuk membuat server yang SFTP diaktifkan terlebih dahulu. Kemudian, Anda mengatur akun pengguna, dan mengaitkan server dengan bucket Amazon S3. Untuk panduan proses ini, lihat AWS Transfer for SFTP - SFTP Layanan yang Dikelola Sepenuhnya untuk Amazon AWS S3 di Blog.

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 CLIIni menyediakan perintah untuk serangkaian luas Layanan AWS. AWS CLI Ini didukung di Windows, macOS, dan Linux. Untuk memulai, lihat Panduan Pengguna AWS Command Line Interface . Untuk informasi selengkapnya tentang perintah untuk Amazon S3, lihat s3api dan s3control di AWS CLI Referensi Perintah.

AWS SDKs

AWS menyediakan SDKs (perangkat pengembangan perangkat lunak) yang terdiri dari perpustakaan dan kode sampel untuk berbagai bahasa dan platform pemrograman (Java, Python, Ruby,. NET, iOS, Android, dan sebagainya). AWS SDKsMenyediakan cara mudah untuk membuat akses terprogram ke S3 dan. AWS Amazon S3 adalah layanan. REST Anda dapat mengirim permintaan ke Amazon S3 menggunakan AWS SDK pustaka, yang membungkus Amazon S3 yang mendasarinya REST API 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.

Amazon S3 REST API

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 dengan menggunakan Amazon S3. REST API RESTAPIIni adalah HTTP antarmuka ke Amazon S3. Dengan RESTAPI, Anda menggunakan HTTP permintaan standar untuk membuat, mengambil, dan menghapus bucket dan objek.

Untuk menggunakan RESTAPI, Anda dapat menggunakan toolkit apa pun yang mendukungHTTP. Anda bahkan dapat menggunakan peramban untuk mengambil objek, selama objek tersebut dapat dibaca secara anonim.

RESTAPIMenggunakan HTTP header standar dan kode status, sehingga browser standar dan toolkit berfungsi seperti yang diharapkan. Di beberapa area, kami telah menambahkan fungsionalitas 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 sesuai dengan gaya HTTP penggunaan standar.

Jika Anda melakukan REST API panggilan langsung dalam 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 Amazon API S3.