구성 - AWS SDK for PHP

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

구성

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 기본값 설명

target_part_size_bytes

int

8MB

멀티파트 업로드/다운로드의 최소 파트 크기입니다.

multipart_upload_threshold_bytes

int

16MB

멀티파트 업로드를 사용하기 위한 파일 크기 임계값입니다.

request_checksum_calculation

문자열

'when_supported'

체크섬 계산을 활성화합니다. 유효한 값은 'when_supported', 'when_required'입니다.

response_checksum_validation

문자열

'when_supported'

객체를 가져올 때 체크섬 검증을 활성화합니다. 유효한 값은 'when_supported', 'when_required'입니다.

multipart_download_type

문자열

'파트'

대용량 파일에 대한 다운로드 전략입니다. 유효한 값은 'part'(멀티파트 다운로드), 'range'(범위 요청)입니다.

concurrency

int

5

최대 동시 작업 수입니다.

track_progress

bool

FALSE

전송 진행 상황을 추적할지 여부입니다.

default_region

문자열

'us-east-1'

AWS 리전 S3 클라이언트가 제공되지 않은 경우를 사용합니다.