Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Configuration
S3 Transfer Manager accepte les options de configuration pour personnaliser son comportement. Fournissez ces options lorsque vous créez une instance du gestionnaire de transferts. Le paramètre de configuration peut être un tableau ou une instance de S3TransferManagerConfig<add link>.
L'exemple suivant configure une instance de 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', ] );
Note
Lorsque vous fournissez une configuration sous forme de tableau àS3TransferManager, le SDK appelle en interne S3TransferManagerConfig::fromArray pour la convertir dans le type approprié.
Options de configuration
Toutes les options de configuration sont facultatives et utilisent des valeurs par défaut lorsqu'elles ne sont pas spécifiées.
| Option | Type | Par défaut | Description |
|---|---|---|---|
|
|
int |
8 MO |
Taille de pièce minimale pour les chargements/téléchargements partitionnés. |
|
|
int |
16 Mo |
Seuil de taille de fichier pour utiliser le téléchargement en plusieurs parties. |
|
|
chaîne |
« lorsqu'il est pris en charge » |
Active le calcul de la somme de contrôle. Les valeurs valides sont « when_supported », « when_required ». |
|
|
chaîne |
« lorsqu'il est pris en charge » |
Active la validation de la somme de contrôle lors de l'obtention d'objets. Les valeurs valides sont « when_supported », « when_required ». |
|
|
chaîne |
'partie' |
Stratégie de téléchargement pour les fichiers volumineux. Les valeurs valides sont « part » (téléchargement en plusieurs parties), « rangé » (demandes de plage). |
|
|
int |
5 |
Nombre maximum d'opérations simultanées. |
|
|
bool |
FALSE |
S'il faut suivre la progression du transfert. |
|
|
chaîne |
'us-east-1' |
Région AWS à utiliser si aucun client S3 n'est fourni. |