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
Amazon S3 Transfer Acceleration memungkinkan transfer file yang cepat, mudah, dan aman melalui jarak jauh antara klien Anda dan bucket S3. Anda dapat mengaktifkan Transfer Acceleration menggunakan konsol S3, AWS Command Line Interface (AWS CLI), API, atau AWS SDK.
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
-
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 pengaturan AWS CLI, lihatMengembangkan dengan Amazon S3 menggunakan AWS CLI.
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 SDK. AWS Beberapa bahasa yang didukung AWS SDK (misalnya, Java dan .NET) menggunakan flag konfigurasi klien endpoint percepatan sehingga Anda tidak perlu secara eksplisit menyetel titik akhir untuk Transfer Acceleration ke bucketname .s3-accelerate.amazonaws.com.
Gunakan operasi API REST PutBucketAccelerateConfiguration
untuk mengaktifkan konfigurasi akselerasi pada bucket yang ada.
Untuk informasi selengkapnya, lihat PutBucketAccelerateConfigurationdi Referensi API Amazon Simple Storage Service.