Amazon S3 ora supporta le scritture condizionali

Inserito il: 20 ago 2024

Amazon S3 aggiunge il supporto per le scritture condizionali che possono verificare l'esistenza di un oggetto prima di crearlo. Questa funzionalità può facilitare la prevenzione della sovrascrittura di oggetti esistenti da parte delle applicazioni durante il caricamento dei dati. Puoi eseguire scritture condizionali utilizzando le richieste API PutObject o CompleteMultipartUpload sia nei bucket generici che nei bucket di directory.

Utilizzando le scritture condizionali, puoi semplificare il modo in cui le applicazioni distribuite con più client aggiornano contemporaneamente i dati in parallelo in set di dati condivisi. Ogni client può scrivere oggetti in modo condizionale, evitando la sovrascrittura di oggetti già scritti da altri client. Ciò significa che non è più necessario creare meccanismi di consenso lato client per coordinare gli aggiornamenti , né utilizzare richieste API aggiuntive per verificare la presenza di un oggetto prima di caricare i dati. In alternativa, puoi trasferire in modo affidabile tali convalide su S3, migliorando così prestazioni ed efficienza per analisi su larga scala, il machine learning distribuito e altri carichi di lavoro ad alta parallelizzazione. Per utilizzare le scritture condizionali, puoi aggiungere l'intestazione condizionale HTTP if-none-match insieme alle richieste API PutObject e CompleteMultipartUpload.

Questa funzionalità è disponibile senza costi aggiuntivi in tutte le regioni AWS, incluse le regioni AWS GovCloud (Stati Uniti) e le regioni AWS Cina. Puoi utilizzare l'SDK, l'API o la CLI di AWS per eseguire scritture condizionali. Per maggiori informazioni sulle scritture condizionali, consulta la guida per l'utente di S3.