기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
구성
S3 Transfer Manager는 구성 옵션을 수락하여 동작을 사용자 지정합니다. 전송 관리자의 인스턴스를 생성할 때 이러한 옵션을 제공합니다. 구성 파라미터는 S3TransferManagerConfig <링크 추가>의 배열 또는 인스턴스일 수 있습니다.
다음 예제에서는 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', ] );
참고
구성을에 배열로 제공하면 SDKS3TransferManager는 내부적으로를 호출S3TransferManagerConfig::fromArray하여 적절한 유형으로 변환합니다.
구성 옵션
모든 구성 옵션은 선택 사항이며 지정하지 않으면 기본값을 사용합니다.
| 옵션 | Type | 기본값 | 설명 |
|---|---|---|---|
|
|
int |
8MB |
멀티파트 업로드/다운로드의 최소 파트 크기입니다. |
|
|
int |
16MB |
멀티파트 업로드를 사용하기 위한 파일 크기 임계값입니다. |
|
|
문자열 |
'when_supported' |
체크섬 계산을 활성화합니다. 유효한 값은 'when_supported', 'when_required'입니다. |
|
|
문자열 |
'when_supported' |
객체를 가져올 때 체크섬 검증을 활성화합니다. 유효한 값은 'when_supported', 'when_required'입니다. |
|
|
문자열 |
'파트' |
대용량 파일에 대한 다운로드 전략입니다. 유효한 값은 'part'(멀티파트 다운로드), 'range'(범위 요청)입니다. |
|
|
int |
5 |
최대 동시 작업 수입니다. |
|
|
bool |
FALSE |
전송 진행 상황을 추적할지 여부입니다. |
|
|
문자열 |
'us-east-1' |
AWS 리전 S3 클라이언트가 제공되지 않은 경우를 사용합니다. |