Titik akhir situs web - Amazon Simple Storage Service

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

Titik akhir situs web

Saat Anda mengonfigurasi bucket sebagai situs web statis, situs web ini tersedia di titik akhir situs web khusus Wilayah AWS. Titik akhir situs web berbeda dari titik akhir saat Anda mengirimkan permintaan API REST. Untuk informasi selengkapnya tentang perbedaan antara titik akhir, lihat Perbedaan utama antara titik akhir situs web dan titik akhir API REST.

Bergantung pada Wilayah Anda, titik akhir situs web Amazon S3 Anda mengikuti salah satu dari dua format ini.

  • s3-situs web (-) Wilayahhttp://bucket-name.s3-website-Region.amazonaws.com

  • s3-situs web dot (.) Wilayah-http://bucket-name.s3-website.Region.amazonaws.com

URL ini mengembalikan dokumen indeks default yang Anda konfigurasikan untuk situs web. Untuk daftar lengkap titik akhir situs web Amazon S3, lihat Titik Akhir Situs Web Amazon S3.

catatan

Untuk meningkatkan keamanan situs web statis Amazon S3 Anda, domain titik akhir situs web Amazon S3 (misalnya, s3 website-us-east - -1.amazonaws.com atau s3-website.ap-south-1.amazonaws.com) terdaftar di Daftar Akhiran Publik (PSL). Untuk keamanan lebih lanjut, kami menyarankan Anda menggunakan cookie dengan prefiks __Host- jika Anda perlu mengatur cookie sensitif di nama domain untuk situs web statis Amazon S3 Anda. Praktik ini akan membantu mempertahankan domain Anda dari upaya pemalsuan permintaan lintas situs (CSRF). Untuk informasi selengkapnya, lihat halaman Set-Cookie di Jaringan Pengembang Mozilla.

Jika Anda ingin situs web Anda menjadi publik, Anda harus membuat semua konten Anda dapat dibaca publik agar pelanggan Anda dapat mengaksesnya di titik akhir situs web. Untuk informasi selengkapnya, lihat Mengatur izin untuk akses situs web.

penting

Titik akhir situs web Amazon S3 tidak mendukung HTTPS atau titik akses. Jika Anda ingin menggunakan HTTPS, Anda dapat menggunakan Amazon CloudFront untuk melayani situs web statis yang dihosting di Amazon S3. Untuk informasi selengkapnya, lihat Bagaimana cara menggunakan CloudFront untuk melayani permintaan HTTPS untuk bucket Amazon S3 saya? Untuk menggunakan HTTPS dengan domain khusus, lihat Mengonfigurasi situs web statis menggunakan domain khusus yang terdaftar di Route 53.

Bucket Peminta Membayar tidak mengizinkan akses melalui titik akhir situs web. Setiap permintaan ke bucket tersebut akan menerima respons 403 Akses Ditolak. Untuk informasi selengkapnya, lihat Menggunakan bucket Pembayaran Pemohon untuk transfer dan penggunaan penyimpanan.

Contoh titik akhir situs web

Contoh berikut menunjukkan bagaimana Anda dapat mengakses bucket Amazon S3 yang dikonfigurasi sebagai situs web statis.

contoh — Meminta objek di tingkat root

Untuk meminta objek tertentu yang disimpan di tingkat root dalam bucket, gunakan struktur URL berikut.

http://bucket-name.s3-website.Region.amazonaws.com/object-name

Misalnya, URL berikut meminta objek photo.jpg yang disimpan di tingkat root dalam bucket.

http://example-bucket.s3-website.us-west-2.amazonaws.com/photo.jpg
contoh — Meminta satu objek dengan prefiks

Untuk meminta objek yang disimpan dalam folder di bucket Anda, gunakan struktur URL ini.

http://bucket-name.s3-website.Region.amazonaws.com/folder-name/object-name

URL berikut meminta objek docs/doc1.html tersebut dalam bucket Anda.

http://example-bucket.s3-website.us-west-2.amazonaws.com/docs/doc1.html

Menambahkan CNAME DNS

Jika Anda memiliki domain terdaftar, Anda dapat menambahkan entri CNAME DNS ke titik akhir situs web Amazon S3. Misalnya, jika Anda mendaftarkan domain www.example-bucket.com, Anda dapat membuat bucket www.example-bucket.com, dan menambahkan data CNAME DNS yang mengarah ke www.example-bucket.com.s3-website.Region.amazonaws.com. Semua permintaan untuk http://www.example-bucket.com dirutekan ke www.example-bucket.com.s3-website.Region.amazonaws.com.

Untuk informasi selengkapnya, lihat Menyesuaikan URL Amazon S3 dengan catatan CNAME.

Menggunakan domain khusus dengan Route 53

Daripada mengakses situs web menggunakan titik akhir situs web Amazon S3, Anda dapat menggunakan domain Anda sendiri yang terdaftar di Amazon Route 53 untuk menyajikan konten Anda—misalnya, example.com. Anda dapat menggunakan Amazon S3 dengan Route 53 untuk menghosting situs web di domain root. Misalnya, jika Anda memiliki domain root example.com dan Anda menghosting situs web Anda di Amazon S3, pengunjung situs web Anda dapat mengakses situs tersebut dari browser mereka dengan memasukkan salah satu http://www.example.com atau http://example.com.

Untuk panduan contoh, lihat Tutorial: Mengonfigurasi situs web statis menggunakan domain kustom yang terdaftar di Route 53.

Perbedaan utama antara titik akhir situs web dan titik akhir API REST

Titik akhir situs web Amazon S3 dioptimalkan untuk akses dari browser web. Tabel berikut merangkum perbedaan utama antara titik akhir API REST dan titik akhir situs web.

Perbedaan utama Titik akhir API REST Titik akhir situs web
Kontrol akses

Mendukung konten publik dan privat

Mendukung hanya konten yang dapat dibaca oleh publik
Penanganan pesan kesalahan

Mengembalikan respons kesalahan yang diformat XML

Mengembalikan dokumen HTML
Dukungan pengalihan

Tidak berlaku

Mendukung pengalihan tingkat objek dan tingkat bucket
Permintaan yang didukung

Mendukung semua operasi bucket dan objek

Hanya mendukung permintaan GET dan HEAD pada objek
Tanggapan untuk permintaan GET dan HEAD di root bucket Mengembalikan daftar kunci objek di dalam bucket Mengembalikan dokumen indeks yang ditentukan dalam konfigurasi situs web
Dukungan Secure Sockets Layer (SSL) Mendukung koneksi SSL Tidak mendukung koneksi SSL

Untuk daftar lengkap titik akhir dan Wilayah Amazon S3, lihat Titik akhir dan kuota Amazon S3 di Referensi Umum AWS.