Amazon S3 dodaje nową funkcję warunkowego zapisu

23 kwietnia 2025

Usługa Amazon S3 umożliwia teraz wykonywanie zapisów warunkowych, które przed aktualizacją obiektu sprawdzają, czy nie został on zmodyfikowany. Pomaga to koordynować jednoczesne zapisy do tego samego obiektu i zapobiega przypadkowemu nadpisaniu obiektu przez wielu użytkowników jednocześnie, którzy nie znają stanu jego zawartości. Z tej funkcji można skorzystać, podając identyfikator ETag obiektu za pomocą żądań API S3 PutObject lub CompleteMultipartUpload zarówno w zasobnikach ogólnego przeznaczenia, jak i katalogowych usługi S3.

Zapisy warunkowe upraszczają sposób, w jaki aplikacje rozproszone z wieloma klientami jednocześnie aktualizują dane w współdzielonych zestawach danych. Podobnie jak w przypadku używania warunkowego nagłówka HTTP if-none-match do sprawdzania istnienia obiektu przed jego utworzeniem, klienci mogą teraz wykonywać sprawdzanie zapisu warunkowego na Etag obiektu, który odzwierciedla zmiany w obiekcie, określając go za pomocą nagłówka HTTP if-match w żądaniu API. Następnie S3 ocenia, czy ETag obiektu jest zgodny z wartością podaną w żądaniu API przed zatwierdzeniem zapisu i zapobiega nadpisaniu obiektu przez klientów do momentu spełnienia warunku. Ten nowy nagłówek warunkowy może pomóc w poprawie wydajności analiz na dużą skalę, rozproszonego uczenia maszynowego i innych wysoce zrównoleglonych obciążeń poprzez niezawodne przenoszenie operacji porównywania i zamiany do S3.

Nowa funkcja warunkowego zapisu jest dostępna bez dodatkowych opłat we wszystkich regionach AWS. Do wykonywania zapisu warunkowego można używać AWS SDK, API lub CLI. Aby dowiedzieć się więcej o zapisie warunkowym, odwiedź stronę Podręcznik użytkownika S3.

Case Studies
Referencje

Hostersi zapewniają wsparcie administracyjne dla chmurowej infrastruktury Danone GmbH w Amazon Web Services. Hostersi świadczą support dla wielu projektów internetowych, ulokowanych w kilkudziesięciu instancjach. Jesteśmy pod dużym wrażeniem profesjonalizmu, jakości usług i kompetencji zespołu Hostersi. 

Marek Nadra
Business Solution Manager Supporting the Enterprise
W skrócie o nas
Specjalizujemy się w dostarczaniu rozwiązań IT w obszarach projektowania infrastruktury serwerowej, wdrażania chmury obliczeniowej, opieki administracyjnej i bezpieczeństwa danych.