Configuration - AWS SDK pour PHP

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

target_part_size_bytes

int

8 MO

Taille de pièce minimale pour les chargements/téléchargements partitionnés.

multipart_upload_threshold_bytes

int

16 Mo

Seuil de taille de fichier pour utiliser le téléchargement en plusieurs parties.

request_checksum_calculation

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 ».

response_checksum_validation

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 ».

multipart_download_type

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).

concurrency

int

5

Nombre maximum d'opérations simultanées.

track_progress

bool

FALSE

S'il faut suivre la progression du transfert.

default_region

chaîne

'us-east-1'

Région AWS à utiliser si aucun client S3 n'est fourni.