Konfigurasi - AWS SDK untuk PHP

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

Konfigurasi

S3 Transfer Manager menerima opsi konfigurasi untuk menyesuaikan perilakunya. Berikan opsi ini saat Anda membuat instance manajer transfer. Parameter konfigurasi dapat berupa array atau instance dari S3TransferManagerConfig<add link>.

Contoh berikut mengkonfigurasi instance S3 Transfer Manager:

<?php use Aws\S3\S3Transfer\S3TransferManager; require __DIR__ . '/../vendor/autoload.php'; $transferManager = new S3TransferManager( null, [ // 10MB parts for multipart operations. 'target_part_size_bytes' => 10 * 1024 * 1024, // Use multipart upload for files larger than 20MB. 'multipart_upload_threshold_bytes' => 20 * 1024 * 1024, // Enable checksum calculation for data integrity. 'request_checksum_calculation' => 'when_supported', // Enable checksum validation when getting objects. 'response_checksum_validation' => 'when_supported', // Use part-based multipart downloads. 'multipart_download_type' => 'part', // Allow up to 10 concurrent operations. 'concurrency' => 10, // Enable progress tracking. 'track_progress' => true, // Set default region for default S3 client construction. 'default_region' => 'us-west-2', ] );
catatan

Saat Anda menyediakan konfigurasi sebagai array keS3TransferManager, SDK secara internal memanggil S3TransferManagerConfig::fromArray untuk mengonversinya ke tipe yang tepat.

Opsi konfigurasi

Semua opsi konfigurasi bersifat opsional dan menggunakan nilai default saat tidak ditentukan.

Opsi Jenis Default Deskripsi

target_part_size_bytes

int

8MB

Ukuran bagian minimum untuk unggahan/unduhan multipart.

multipart_upload_threshold_bytes

int

16MB

Ambang ukuran file untuk menggunakan unggahan multipart.

request_checksum_calculation

string

'ketika_didukung'

Mengaktifkan perhitungan checksum. Nilai yang valid adalah 'when_supported', 'when_required'.

response_checksum_validation

string

'ketika_didukung'

Mengaktifkan validasi checksum saat mendapatkan objek. Nilai yang valid adalah 'when_supported', 'when_required'.

multipart_download_type

string

'bagian'

Unduh strategi untuk file besar. Nilai yang valid adalah 'bagian' (unduhan multibagian), 'berkisar' (permintaan rentang).

concurrency

int

5

Jumlah maksimum operasi bersamaan.

track_progress

bool

SALAH

Apakah akan melacak kemajuan transfer.

default_region

string

'kami-timur-1'

Wilayah AWS untuk digunakan jika tidak ada klien S3 yang disediakan.