構成 - AWS SDK for PHP

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

構成

S3 Transfer Manager は、その動作をカスタマイズするための設定オプションを受け入れます。Transfer Manager のインスタンスを作成するときに、これらのオプションを指定します。設定パラメータは、配列または S3TransferManagerConfig <add link> のインスタンスのいずれかです。

次の例では、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', ] );
注記

への配列として設定を指定するとS3TransferManager、SDK は内部的に S3TransferManagerConfig::fromArrayを呼び出して適切なタイプに変換します。

設定オプション

すべての設定オプションはオプションであり、指定しない場合はデフォルト値を使用します。

オプション タイプ デフォルト 説明

target_part_size_bytes

int

8MB

マルチパートアップロード/ダウンロードの最小パートサイズ。

multipart_upload_threshold_bytes

int

16 MB

マルチパートアップロードを使用するためのファイルサイズのしきい値。

request_checksum_calculation

string

'when_supported'

チェックサム計算を有効にします。有効な値は「when_supported」、「when_required」です。

response_checksum_validation

string

'when_supported'

オブジェクトの取得時にチェックサム検証を有効にします。有効な値は「when_supported」、「when_required」です。

multipart_download_type

string

「パート」

大きなファイルのダウンロード戦略。有効な値は「part」 (マルチパートダウンロード)、「ranged」 (範囲リクエスト) です。

concurrency

int

5

同時オペレーションの最大数。

track_progress

ブール

FALSE

転送の進行状況を追跡するかどうか。

default_region

string

'us-east-1'

AWS リージョン S3 クライアントが指定されていない場合に使用する 。