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à.
Copia di un oggetto utilizzando il caricamento in più parti
Gli esempi in questa sezione mostrano come copiare oggetti con dimensioni superiori a 5 GB utilizzando l'API per il caricamento in più parti. È possibile copiare oggetti con dimensioni inferiori a 5 GB in una sola operazione. Per ulteriori informazioni, consulta Copia di oggetti.
Per copiare un oggetto utilizzando l'API di basso livello, effettua le seguenti operazioni:
-
Avvia il caricamento in più parti chiamando il metodo
AmazonS3Client.initiateMultipartUpload()
. -
Salvare l'ID caricamento dall'oggetto della risposta restituito dal metodo
AmazonS3Client.initiateMultipartUpload()
. Si fornisce questo ID di caricamento per ciascuna operazione di caricamento di parte. -
Copia tutte le parti. Per ciascuna parte che è necessario copiare, creare una nuova istanza della classe
CopyPartRequest
. Fornisci le informazioni sulla parte, inclusi i nomi bucket di origine e destinazione, le chiavi dell'oggetto di origine e destinazione, l'ID di caricamento, le posizioni dei primi e degli ultimi byte della parte e il numero della parte. -
Salva le risposte che il metodo
AmazonS3Client.copyPart()
chiama. Ogni risposta include il valoreETag
e il numero della parte per la parte caricata. Tali informazioni saranno necessarie per completare il caricamento in più parti. -
Chiama il metodo
AmazonS3Client.completeMultipartUpload()
per completare l'operazione di copia.
Le sezioni seguenti della Documentazione di riferimento delle API di Amazon Simple Storage Service descrivono REST API per il caricamento in più parti. Per copiare un oggetto esistente, utilizza l'API Upload Part (Copy) e specifica l'oggetto di origine aggiungendo l'intestazione x-amz-copy-source
nella richiesta.
Si possono utilizzare queste API per effettuare richieste REST personalizzate oppure è possibile utilizzare uno degli SDK forniti da noi. Per ulteriori informazioni sull'utilizzo di Multipart Upload con, consulta. AWS CLIUtilizzando il AWS CLI Per ulteriori informazioni sugli SDK, consulta AWS Supporto SDK per il caricamento in più parti.