Amazon S3 introduce la funzionalità di scrittura condizionata anche per le operazioni di copia
Amazon S3 estende la funzionalità di scrittura condizionata alle operazioni di copia. La copia condizionata ora consente di verificare se l'oggetto esiste o è stato modificato nel bucket di destinazione S3 prima di copiarlo. Questo sistema aiuta a coordinare scritture simultanee sullo stesso oggetto e impedisce a più scrittori attivi contemporaneamente di sovrascrivere involontariamente l'oggetto.
Ora è possibile eseguire operazioni di copia condizionata tramite S3 CopyObject includendo l'intestazione HTTP if-none-match per verificare l'esistenza dell'oggetto o l'intestazione HTTP if-match con ETag per convalidarne il contenuto. Inoltre, è possibile utilizzare le chiavi di condizione s3:if-match e s3:if-none-match nelle policy del bucket S3 per applicare operazioni di copia condizionata. S3 valuta quindi la condizione rispetto alla chiave o all'ETag dell'oggetto specificato prima di eseguire l'operazione di copia nel bucket di destinazione. In questo modo si elimina la necessità di ulteriori meccanismi di coordinamento lato client o richieste di convalida API.
La copia condizionata è disponibile senza costi aggiuntivi in tutte le regioni AWS, sia per bucket generici che di tipo directory. È possibile utilizzare AWS SDK, API o CLI per copiare i dati in modo condizionato nei propri bucket. Per ulteriori informazioni sulle operazioni condizionate, consulta la guida utente di S3.