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 |
|---|---|---|---|
|
|
int |
8 MB |
La dimensione minima della parte per caricamenti/download in più parti. |
|
|
int |
16MB |
Soglia di dimensione del file per utilizzare il caricamento in più parti. |
|
|
stringa |
'quando_supportato' |
Abilita il calcolo del checksum. I valori validi sono 'when_supported', 'when_required'. |
|
|
stringa |
'quando_supportato' |
Abilita la convalida del checksum quando si ottengono oggetti. I valori validi sono 'when_supported', 'when_required'. |
|
|
stringa |
'parte' |
Strategia di download per file di grandi dimensioni. I valori validi sono 'part' (download multipart), 'ranged' (range request). |
|
|
int |
5 |
Numero massimo di operazioni simultanee. |
|
|
bool |
FALSE |
Se tenere traccia dell'avanzamento del trasferimento. |
|
|
stringa |
'us-east-1' |
Regione AWS da usare se non viene fornito alcun client S3. |