As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Configuração
O S3 Transfer Manager aceita opções de configuração para personalizar seu comportamento. Forneça essas opções ao criar uma instância do gerenciador de transferência. O parâmetro de configuração pode ser uma matriz ou uma instância de S3TransferManagerConfig<add link>.
O exemplo a seguir configura uma instância do 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 você fornece a configuração como uma matriz paraS3TransferManager, o SDK chama internamente S3TransferManagerConfig::fromArray para convertê-la no tipo adequado.
Opções de configuração
Todas as opções de configuração são opcionais e usam valores padrão quando não especificados.
| Opção | Tipo | Padrão | Description |
|---|---|---|---|
|
|
int |
8 MB |
O tamanho mínimo da peça para uploads/downloads de várias partes. |
|
|
int |
16 MB |
Limite de tamanho de arquivo para usar o upload de várias partes. |
|
|
string |
'quando_suportado' |
Permite o cálculo da soma de verificação. Os valores válidos são 'when_supported', 'when_required'. |
|
|
string |
'quando_suportado' |
Permite a validação da soma de verificação ao obter objetos. Os valores válidos são 'when_supported', 'when_required'. |
|
|
string |
'parte' |
Estratégia de download para arquivos grandes. Os valores válidos são 'part' (download de várias partes), 'ranged' (solicitações de intervalo). |
|
|
int |
5 |
Número máximo de operações simultâneas. |
|
|
bool |
FALSE |
Se deve acompanhar o progresso da transferência. |
|
|
string |
'us-leste-1' |
Região da AWS para usar se nenhum cliente S3 for fornecido. |