Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Konfiguration
S3 Transfer Manager akzeptiert Konfigurationsoptionen, um sein Verhalten anzupassen. Geben Sie diese Optionen an, wenn Sie eine Instanz des Transfer Managers erstellen. Der Konfigurationsparameter kann entweder ein Array oder eine Instanz von sein S3TransferManagerConfig<add link>.
Im folgenden Beispiel wird eine S3 Transfer Manager-Instanz konfiguriert:
<?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', ] );
Anmerkung
Wenn Sie die Konfiguration als Array angebenS3TransferManager, ruft das SDK intern auf, S3TransferManagerConfig::fromArray um sie in den richtigen Typ zu konvertieren.
Konfigurationsoptionen
Alle Konfigurationsoptionen sind optional und verwenden Standardwerte, wenn sie nicht angegeben sind.
| Option | Typ | Standard | Description |
|---|---|---|---|
|
|
int |
8 MB |
Die Mindestteilgröße für mehrteilige Uploads/Downloads. |
|
|
int |
16 MB |
Schwellenwert für die Dateigröße für den mehrteiligen Upload. |
|
|
Zeichenfolge |
'wenn_unterstützt' |
Aktiviert die Prüfsummenberechnung. Gültige Werte sind 'when_supported', 'when_required'. |
|
|
Zeichenfolge |
'wenn_unterstützt' |
Aktiviert die Prüfsummenvalidierung beim Abrufen von Objekten. Gültige Werte sind 'when_supported', 'when_required'. |
|
|
Zeichenfolge |
„Teil“ |
Download-Strategie für große Dateien. Gültige Werte sind „Teil“ (mehrteiliger Download), „Bereich“ (Bereichsanforderungen). |
|
|
int |
5 |
Maximale Anzahl gleichzeitiger Operationen. |
|
|
bool |
FALSE |
Ob der Übertragungsfortschritt verfolgt werden soll. |
|
|
Zeichenfolge |
'US-Ost-1' |
AWS-Region zu verwenden, wenn kein S3-Client bereitgestellt wird. |