Configuración - AWS SDK para PHP

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configuración

S3 Transfer Manager acepta opciones de configuración para personalizar su comportamiento. Proporcione estas opciones al crear una instancia del administrador de transferencias. El parámetro de configuración puede ser una matriz o una instancia de S3TransferManagerConfig<add link>.

El siguiente ejemplo configura una instancia 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', ] );
nota

Al proporcionar la configuración en forma de matrizS3TransferManager, el SDK llama internamente S3TransferManagerConfig::fromArray para convertirla al tipo adecuado.

Opciones de configuración

Todas las opciones de configuración son opcionales y utilizan valores predeterminados cuando no se especifican.

Opción Tipo Predeterminado Description (Descripción)

target_part_size_bytes

int

8 MB

El tamaño mínimo de la pieza para cargas/descargas multiparte.

multipart_upload_threshold_bytes

int

16 MB

Umbral de tamaño de archivo para utilizar la carga multiparte.

request_checksum_calculation

cadena

'cuando_compatible'

Permite el cálculo de la suma de comprobación. Los valores válidos son 'when_supported' y 'when_required'.

response_checksum_validation

cadena

'cuando_compatible'

Habilita la validación de la suma de verificación al obtener objetos. Los valores válidos son 'when_supported' y 'when_required'.

multipart_download_type

cadena

'parte'

Estrategia de descarga para archivos de gran tamaño. Los valores válidos son «parte» (descarga multiparte) y «rangosos» (solicitudes de rango).

concurrency

int

5

Número máximo de operaciones simultáneas.

track_progress

bool

FALSO

Si se debe realizar un seguimiento del progreso de la transferencia.

default_region

cadena

'us-east-1'

Región de AWS para usar si no se proporciona un cliente S3.