Amazon S3 ora supporta l'imposizione delle operazioni di scrittura condizionale per i bucket S3 di uso generico
Amazon S3 ora supporta l'esecuzione delle operazioni di scrittura condizionale per i bucket S3 di uso generico utilizzando le policy dei bucket. Ora, grazie all'applicazione delle scritture condizionali, puoi chiedere a S3 di verificare l'esistenza di un oggetto prima di crearlo nel bucket. Analogamente puoi anche chiedere a S3 di controllare lo stato del contenuto dell'oggetto prima di aggiornarlo all'interno del bucket. Ciò contribuisce a semplificare le applicazioni implementate prevenendo la sovrascrittura involontaria dei dati, specialmente in scenari ad alta concorrenza con più scrittori.
Per eseguire le operazioni di scrittura condizionale ora puoi utilizzare le chiavi di condizione s3:if-none-match o s3:if-match per scrivere una policy del bucket che richieda l'uso delle intestazioni condizionali HTTP if-none-match o HTTP if-match nelle richieste dell'API S3 PutObject e CompleteMultipartUpload. Stabilendo questa policy del bucket, qualsiasi tentativo di scrivere un oggetto nel bucket senza l'intestazione condizionale richiesta verrà rifiutato. Puoi usarlo per imporre centralmente l'uso delle scritture condizionali in tutte le applicazioni che scrivono nel tuo bucket.
Puoi utilizzare le policy dei bucket per eseguire le scritture condizionali senza costi aggiuntivi in tutte le regioni AWS. 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.