Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengaktifkan dan menggunakan S3 Transfer Acceleration
Anda dapat menggunakan Amazon S3 Transfer Acceleration untuk mentransfer file dengan cepat dan aman dalam jarak yang jauh antara klien Anda dan bucket tujuan umum S3. Anda dapat mengaktifkan Transfer Acceleration menggunakan konsol S3, AWS Command Line Interface (AWS CLI), API, atau. AWS SDKs
Bagian ini memberikan contoh cara mengaktifkan Amazon S3 Transfer Acceleration pada bucket dan menggunakan titik akhir akselerasi untuk bucket yang diaktifkan.
Untuk informasi lebih lanjut tentang persyaratan Transfer Acceleration, lihat Mengonfigurasi transfer file yang cepat dan aman menggunakan Amazon S3 Transfer Acceleration.
catatan
Jika Anda ingin membandingkan kecepatan pengunggahan yang dipercepat dan yang tidak dipercepat, buka Alat Perbandingan Kecepatan Amazon S3 Transfer Acceleration
Alat Perbandingan Kecepatan menggunakan unggahan multibagian untuk mentransfer file dari browser Anda ke berbagai Wilayah AWS dengan dan tanpa akselerasi transfer Amazon S3. Anda dapat membandingkan kecepatan unggahan untuk pengunggahan langsung dan mentransfer unggahan yang dipercepat oleh Wilayah.
Untuk mengaktifkan akselerasi transfer untuk bucket tujuan umum S3
Masuk ke AWS Management Console dan buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/
-
Di panel navigasi kiri, pilih Bucket tujuan umum.
-
Dalam daftar Bucket tujuan umum, pilih nama bucket yang ingin Anda aktifkan akselerasi transfer.
-
Pilih Properti.
-
Di bagian bawah Akselerasi transfer, pilih Edit.
-
Pilih Aktifkan, dan pilih Simpan perubahan.
Untuk mengakses transfer data yang dipercepat
-
Setelah Amazon S3 mengaktifkan akselerasi transfer untuk bucket Anda, lihat tab Properti untuk bucket tersebut.
-
Di bagian bawah Akselerasi transfer, Titik akhir yang dipercepat menampilkan titik akhir akselerasi transfer untuk bucket Anda. Gunakan titik akhir ini untuk mengakses transfer data yang dipercepat ke dan dari bucket Anda.
Jika Anda menangguhkan akselerasi transfer, titik akhir percepatan tidak lagi bekerja.
Berikut ini adalah contoh AWS CLI perintah yang digunakan untuk Transfer Acceleration. Untuk petunjuk cara menyiapkan AWS CLI, lihat Mengembangkan dengan Amazon S3 menggunakan Referensi API Amazon S3 AWS CLI di Amazon S3.
Mengaktifkan Transfer Acceleration pada bucket
Gunakan AWS CLI put-bucket-accelerate-configurationperintah untuk mengaktifkan atau menangguhkan Transfer Acceleration pada bucket.
Contoh berikut ditetapkan Status=Enabled
untuk mengaktifkan Transfer Acceleration pada bucket bernama
. Untuk menangguhkan Transfer Acceleration, gunakanamzn-s3-demo-bucket
Status=Suspended
.
$
aws s3api put-bucket-accelerate-configuration --bucketamzn-s3-demo-bucket
--accelerate-configuration Status=Enabled
Menggunakan Transfer Acceleration
Anda dapat mengarahkan semua permintaan Amazon S3 yang dibuat oleh s3
dan s3api
AWS CLI perintah ke titik akhir percepatan:. s3-accelerate.amazonaws.com
Untuk melakukan ini, atur nilai konfigurasi use_accelerate_endpoint
ke true
dalam profil di AWS Config file Anda. Transfer Acceleration harus diaktifkan pada bucket Anda untuk menggunakan titik akhir akselerasi.
Semua permintaan dikirim menggunakan pengalamatan bucket bergaya virtual:
. Setiap permintaan amzn-s3-demo-bucket
.s3-accelerate.amazonaws.com.rproxy.govskope.caListBuckets
, CreateBucket
, dan DeleteBucket
tidak dikirim ke titik akhir percepatan karena titik akhir tidak mendukung operasi tersebut.
Untuk informasi selengkapnya tentang use_accelerate_endpoint
, lihat AWS CLI Konfigurasi S3 dalam AWS CLI Referensi Perintah.
Contoh berikut ini menetapkan use_accelerate_endpoint
ke true
di profil default.
$
aws configure set default.s3.use_accelerate_endpoint true
Jika Anda ingin menggunakan titik akhir percepatan untuk beberapa AWS CLI perintah tetapi tidak yang lain, Anda dapat menggunakan salah satu dari dua metode berikut:
-
Gunakan titik akhir akselerasi untuk
s3api
perintah apa puns3
atau dengan menyetel--endpoint-url
parameter kehttps://s3-accelerate.amazonaws.com
. -
Siapkan profil terpisah di AWS Config file Anda. Misalnya, buat satu profil yang mengatur
use_accelerate_endpoint
hinggatrue
dan profil yang tidak mengaturuse_accelerate_endpoint
. Ketika Anda menjalankan perintah, tentukan profil mana yang ingin Anda gunakan, tergantung pada apakah Anda ingin menggunakan titik akhir tumpukan ganda atau tidak.
Mengunggah objek ke bucket yang diaktifkan untuk Transfer Acceleration
Contoh berikut mengunggah file ke bucket bernama
yang telah diaktifkan untuk Transfer Acceleration dengan menggunakan profil default yang telah dikonfigurasi untuk menggunakan endpoint percepatan.amzn-s3-demo-bucket
$
aws s3 cpfile.txt
s3://--region
amzn-s3-demo-bucket
/key-nameregion
Contoh berikut ini mengunggah file ke bucket yang diaktifkan untuk Transfer Acceleration dengan menggunakan --endpoint-url
untuk menentukan titik akhir akselerasi.
$
aws configure set s3.addressing_style virtual$
aws s3 cpfile.txt
s3://--region
amzn-s3-demo-bucket
/key-nameregion
--endpoint-url https://s3-accelerate.amazonaws.com
Berikut ini adalah contoh penggunaan Transfer Acceleration untuk mengunggah objek ke Amazon S3 menggunakan SDK. AWS Beberapa bahasa yang didukung AWS SDK (misalnya, Java dan.NET) menggunakan flag konfigurasi klien titik akhir percepatan sehingga Anda tidak perlu secara eksplisit menyetel titik akhir untuk Transfer Acceleration ke. bucket-name
.s3-accelerate.amazonaws.com
Gunakan operasi API REST PutBucketAccelerateConfiguration
untuk mengaktifkan konfigurasi akselerasi pada bucket yang ada.
Untuk informasi selengkapnya, lihat PutBucketAccelerateConfiguration dalam Referensi API Amazon Simple Storage Service.