Configurazione - AWS SDK per PHP

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configurazione

S3 Transfer Manager accetta opzioni di configurazione per personalizzarne il comportamento. Fornisci queste opzioni quando crei un'istanza del gestore di trasferimento. Il parametro di configurazione può essere un array o un'istanza di S3TransferManagerConfig<add link>.

L'esempio seguente configura un'istanza di 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', ] );
Nota

Quando fornisci la configurazione come array aS3TransferManager, l'SDK chiama internamente S3TransferManagerConfig::fromArray per convertirla nel tipo corretto.

Opzioni di configurazione

Tutte le opzioni di configurazione sono opzionali e utilizzano valori predefiniti quando non sono specificati.

Opzione Tipo Predefinita Description

target_part_size_bytes

int

8 MB

La dimensione minima della parte per caricamenti/download in più parti.

multipart_upload_threshold_bytes

int

16MB

Soglia di dimensione del file per utilizzare il caricamento in più parti.

request_checksum_calculation

stringa

'quando_supportato'

Abilita il calcolo del checksum. I valori validi sono 'when_supported', 'when_required'.

response_checksum_validation

stringa

'quando_supportato'

Abilita la convalida del checksum quando si ottengono oggetti. I valori validi sono 'when_supported', 'when_required'.

multipart_download_type

stringa

'parte'

Strategia di download per file di grandi dimensioni. I valori validi sono 'part' (download multipart), 'ranged' (range request).

concurrency

int

5

Numero massimo di operazioni simultanee.

track_progress

bool

FALSE

Se tenere traccia dell'avanzamento del trasferimento.

default_region

stringa

'us-east-1'

Regione AWS da usare se non viene fornito alcun client S3.