Mengakses dan mendaftarkan 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 dan mendaftarkan bucket Amazon S3

Untuk membuat daftar dan mengakses bucket Amazon S3 Anda, Anda dapat menggunakan berbagai macam alat. Tinjau alat-alat berikut ini untuk menentukan pendekatan mana yang sesuai dengan kasus penggunaan Anda:

  • Konsol Amazon S3: 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.

  • AWS CLI: Jika Anda perlu mengakses beberapa bucket, Anda dapat menghemat waktu dengan menggunakan AWS Command Line Interface (AWS CLI) untuk mengotomatiskan tugas umum dan berulang. Kemampuan naskah dan pengulangan untuk tindakan umum sering menjadi pertimbangan seiring bertumbuhnya organisasi. Untuk informasi selengkapnya, lihat Mengembangkan dengan Amazon S3 menggunakan AWS CLI.

  • API REST Amazon S3: Anda dapat menggunakan API REST Amazon S3 untuk menulis program Anda sendiri dan mengakses bucket secara terprogram. Amazon S3 mendukung arsitektur API di mana bucket dan objek Anda adalah sumber dayanya, masing-masing dengan URI sumber daya yang secara unik mengidentifikasi sumber daya. Untuk informasi selengkapnya, lihat Berkembang dengan Amazon S3 menggunakan API REST.

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 URL yang dihosting bergaya virtual dan bergaya jalur untuk akses situs web statis. Karena bucket dapat diakses menggunakan URL bergaya jalur dan yang dihosting virtual, kami menyarankan agar Anda membuat bucket dengan nama bucket yang sesuai dengan DNS. Untuk informasi selengkapnya, lihat Pembatasan dan batasan bucket.

  • 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 data dengan titik akses Amazon S3.

  • 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 Titik Akses Multi-Wilayah di Amazon S3.

  • Membangun aplikasi baru — Anda dapat menggunakan AWS SDK saat mengembangkan aplikasi dengan Amazon S3. AWS SDK menyederhanakan tugas pemrograman Anda dengan membungkus API Amazon S3 REST yang mendasarinya. Untuk membangun aplikasi seluler dan web yang terhubung, Anda dapat menggunakan SDK AWS Seluler dan AWS Amplify JavaScript perpustakaan. Untuk informasi selengkapnya, lihat Berkembang dengan Amazon S3 menggunakan AWS SDK, dan penjelajah.

  • 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

Mendaftarkan bucket

Untuk mendaftarkan semua bucket, Anda harus memiliki izin s3:ListAllMyBuckets. Untuk mengakses bucket, pastikan juga mendapatkan izin yang diperlukan AWS Identity and Access Management (IAM) untuk mencantumkan konten bucket yang ditentukan. Untuk contoh kebijakan bucket yang memberikan akses ke bucket S3, lihat Mengizinkan akses pengguna IAM ke salah satu bucket Anda. Jika Anda mengalami kesalahan HTTP Access Denied (403 Forbidden), lihat Kebijakan bucket dan kebijakan IAM.

Anda dapat membuat daftar bucket dengan menggunakan konsol Amazon S3, the AWS CLI, atau SDK AWS .

  1. Masuk ke AWS Management Console dan buka konsol Amazon S3 di https://console.aws.amazon.com/s3/.

  2. Di panel navigasi kiri, pilih Bucket.

  3. Dari daftar Bucket tujuan umum, pilih bucket yang ingin Anda lihat.

    catatan

    Daftar ember tujuan umum mencakup ember yang terletak di semua. Wilayah AWS

Untuk menggunakan AWS CLI untuk mengakses bucket S3 atau membuat daftar bucket S3, gunakan perintah. ls Saat mendaftarkan semua objek di dalam bucket Anda, perhatikan bahwa Anda harus memiliki izin s3:ListBucket.

Untuk menggunakan perintah contoh ini, ganti DOC-EXAMPLE-BUCKET1 dengan nama bucket Anda.

$ aws s3 ls s3://DOC-EXAMPLE-BUCKET1

Perintah contoh berikut ini mencantumkan semua bucket Amazon S3 di akun Anda:

$ aws s3 ls

Untuk informasi dan contoh selengkapnya, lihat Mendaftarkan bucket dan objek.

Anda juga dapat mengakses bucket Amazon S3 dengan menggunakan pengoperasian API ListBuckets. Untuk contoh cara menggunakan operasi ini dengan AWS SDK yang berbeda, lihatGunakan ListBuckets dengan AWS SDK atau CLI.