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 jauh antara klien dan bucket 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.
Cara mengaktifkan akselerasi transfer untuk bucket S3
Masuk ke AWS Management Console dan buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/
-
Di dalam daftar Bucket, pilih nama bucket yang ingin Anda aktifkan untuk 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 tentang cara menyiapkan AWS CLI, lihat Mengembangkan dengan Amazon S3 menggunakan Referensi Amazon API S3 AWS CLI di dalam.
Mengaktifkan Transfer Acceleration pada bucket
Gunakan AWS CLI put-bucket-accelerate-configurationperintah untuk mengaktifkan atau menangguhkan Transfer Acceleration pada bucket.
Contoh berikut menetapkan Status=Enabled
untuk mengaktifkan Transfer Acceleration pada bucket. Anda menggunakan Status=Suspended
untuk menangguhkan Transfer Acceleration.
$
aws s3api put-bucket-accelerate-configuration --bucketbucketname
--accelerate-configuration Status=Enabled
Menggunakan Transfer Acceleration
Anda dapat mengarahkan semua permintaan Amazon S3 yang dibuat oleh AWS CLI perintah s3 dan s3api ke titik akhir percepatan:. s3-accelerate.amazonaws.com
Untuk melakukan ini, atur nilai konfigurasi use_accelerate_endpoint
ke true
dalam profil di file AWS Config Anda. Transfer Acceleration harus diaktifkan pada bucket Anda untuk menggunakan titik akhir akselerasi.
Semua permintaan dikirim menggunakan pengalamatan bucket bergaya virtual: my-bucket.s3-accelerate.amazonaws.com
. Setiap permintaan ListBuckets
, 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 perintah s3 atau s3api dengan menyetel parameter
--endpoint-url
kehttps://s3-accelerate.amazonaws.com
. -
Siapkan profil terpisah di file AWS Config 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 ini mengunggah file ke bucket yang diaktifkan untuk Transfer Acceleration, dengan menggunakan profil default yang telah dikonfigurasi untuk menggunakan titik akhir percepatan.
$
aws s3 cpfile.txt
s3://bucketname/keyname
--regionregion
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://bucketname/keyname
--regionregion
--endpoint-url https://s3-accelerate.amazonaws.com
Berikut ini adalah contoh penggunaan Transfer Acceleration untuk mengunggah objek ke Amazon S3 menggunakan file. AWS SDK Beberapa bahasa yang AWS SDK didukung (misalnya, Java dan. NET) gunakan flag konfigurasi klien titik akhir percepatan sehingga Anda tidak perlu secara eksplisit mengatur titik akhir untuk Transfer Acceleration ke bucketname
.s3-accelerate.amazonaws.com.
Gunakan REST API PutBucketAccelerateConfiguration
operasi untuk mengaktifkan konfigurasi percepatan pada bucket yang ada.
Untuk informasi selengkapnya, lihat PutBucketAccelerateConfigurationdi APIReferensi Layanan Penyimpanan Sederhana Amazon.