Konfiguration - AWS SDK für PHP

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

target_part_size_bytes

int

8 MB

Die Mindestteilgröße für mehrteilige Uploads/Downloads.

multipart_upload_threshold_bytes

int

16 MB

Schwellenwert für die Dateigröße für den mehrteiligen Upload.

request_checksum_calculation

Zeichenfolge

'wenn_unterstützt'

Aktiviert die Prüfsummenberechnung. Gültige Werte sind 'when_supported', 'when_required'.

response_checksum_validation

Zeichenfolge

'wenn_unterstützt'

Aktiviert die Prüfsummenvalidierung beim Abrufen von Objekten. Gültige Werte sind 'when_supported', 'when_required'.

multipart_download_type

Zeichenfolge

„Teil“

Download-Strategie für große Dateien. Gültige Werte sind „Teil“ (mehrteiliger Download), „Bereich“ (Bereichsanforderungen).

concurrency

int

5

Maximale Anzahl gleichzeitiger Operationen.

track_progress

bool

FALSE

Ob der Übertragungsfortschritt verfolgt werden soll.

default_region

Zeichenfolge

'US-Ost-1'

AWS-Region zu verwenden, wenn kein S3-Client bereitgestellt wird.