Utilizzo AWS SDK for PHP ed esecuzione degli esempi PHP - Amazon Simple Storage Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo AWS SDK for PHP ed esecuzione degli esempi PHP

AWS SDK for PHP Fornisce l'accesso all'API per le operazioni su oggetti e bucket Amazon S3. L'SDK consente di scegliere se utilizzare l'API di basso livello del servizio o avvalersi di astrazioni di alto livello.

L'SDK è disponibile su AWS SDK for PHP, dove sono reperibili anche informazioni sull'installazione e le Nozioni di base su l'SDK.

La configurazione per l'utilizzo di AWS SDK for PHP dipende dall'ambiente e dal modo in cui si desidera eseguire l'applicazione. Per configurare l'ambiente per l'esecuzione degli esempi riportati in questo documento, consulta la Guida alle nozioni di base di SDK AWS per PHP.

AWS SDK for PHP Livelli

Ti AWS SDK for PHP dà la possibilità di utilizzare un'API di alto o basso livello.

API di basso livello

Le API di basso livello corrispondono alle operazioni REST Amazon S3 sottostanti, come le operazioni di creazione, aggiornamento ed eliminazione su bucket e oggetti. sulle quali le API di basso livello garantiscono un maggiore controllo. Ad esempio, puoi raggruppare le richieste ed eseguirle in parallelo. Oppure, durante l'utilizzo dell'API per il caricamento in più parti, puoi gestire parti dell'oggetto individualmente. È importante ricordare che, nei risultati delle chiamate dell'API di basso livello, sono inclusi tutti i dettagli della risposta di Amazon S3. Per ulteriori informazioni sull'API per caricamento in più parti, consulta Caricamento e copia di oggetti utilizzando il caricamento in più parti.

Astrazioni di alto livello

Lo scopo delle astrazioni di alto livello è semplificare i casi di utilizzo comune. Ad esempio, per caricare oggetti di grandi dimensioni tramite l'API di basso livello, chiamare Aws\S3\S3Client::createMultipartUpload(), chiamare il metodo Aws\S3\S3Client::uploadPart() per caricare le parti dell'oggetto, quindi chiamare il metodo Aws\S3\S3Client::completeMultipartUpload() per completare il caricamento. È possibile utilizzare l'oggetto Aws\S3\\MultipartUploader di alto livello che semplifica la creazione di un caricamento in più parti.

Come altro esempio, quando si enumerano oggetti in un bucket, è possibile utilizzare la funzionalità iteratori di AWS SDK for PHP per restituire tutte le chiavi degli oggetti, indipendentemente dal numero di oggetti memorizzati nel bucket. Se si utilizza l'API di basso livello, la risposta restituisce un massimo di 1000 chiavi. Se un bucket contiene più di 1000 oggetti, il risultato viene troncato e occorre gestire la risposta e controllare il troncamento.

Esecuzione di esempi in PHP

Per configurare e utilizzare gli esempi di Amazon S3 per la versione 3 dell' AWS SDK for PHP, consulta Installazione nella Developer Guide. AWS SDK for PHP

Risorse correlate