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 tempat Anda mengirim REST API permintaan. Untuk informasi selengkapnya tentang perbedaan antara titik akhir, lihat Perbedaan utama antara titik akhir situs web dan titik akhir REST API.

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

Ini URLs 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 menggunakanHTTPS, Anda dapat menggunakan Amazon CloudFront untuk melayani situs web statis yang dihosting di Amazon S3. Untuk informasi selengkapnya, lihat Bagaimana CloudFront cara menggunakan bucket Amazon S3 untuk melayani HTTPS permintaan? Untuk menggunakan domain HTTPS kustom, lihat Mengonfigurasi situs web statis menggunakan domain kustom yang terdaftar dengan 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.

catatan

Kami menyarankan Anda menggunakan AWS Amplify Hosting untuk meng-host konten situs web statis yang disimpan di S3. Amplify Hosting adalah layanan yang dikelola sepenuhnya yang memudahkan untuk menyebarkan situs web Anda di jaringan pengiriman konten yang tersedia secara global (CDN) yang didukung oleh Amazon CloudFront, memungkinkan hosting situs web statis yang aman. Dengan AWS Amplify Hosting, Anda dapat memilih lokasi objek Anda dalam bucket tujuan umum Anda, menyebarkan konten Anda ke yang dikelolaCDN, dan membuat publik HTTPS URL agar situs web Anda dapat diakses di mana saja. Untuk informasi selengkapnya tentang Amplify Hosting, lihat Menerapkan situs web statis ke AWS Amplify Hosting dari bucket tujuan umum S3 dan Menerapkan situs web statis dari S3 menggunakan konsol Amplify di Panduan Pengguna Konsol.AWS Amplify

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 di bucket, gunakan URL struktur berikut.

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

Misalnya, berikut URL meminta photo.jpg objek yang disimpan di tingkat root di 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 URL struktur ini.

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

Berikut ini URL meminta docs/doc1.html objek di ember Anda.

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

Menambahkan DNS CNAME

Jika Anda memiliki domain terdaftar, Anda dapat menambahkan DNS CNAME entri ke titik akhir situs web Amazon S3. Misalnya, jika Anda mendaftarkan domainwww.example-bucket.com, Anda dapat membuat bucketwww.example-bucket.com, dan menambahkan DNS CNAME catatan yang ditunjukwww.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 Amazon URLs 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 REST API

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

Perbedaan utama RESTAPItitik akhir Titik akhir situs web
Kontrol akses

Mendukung konten publik dan privat

Mendukung hanya konten yang dapat dibaca oleh publik
Penanganan pesan kesalahan

Mengembalikan respon XML kesalahan -diformat

Mengembalikan HTML dokumen
Dukungan pengalihan

Tidak berlaku

Mendukung pengalihan tingkat objek dan tingkat bucket
Permintaan yang didukung

Mendukung semua operasi bucket dan objek

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

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