Amazon S3, kopyalama işlemlerine koşullu yazma işlevi ekliyor
Amazon S3, koşullu yazma işlevini kopyalama işlemlerine genişletiyor. Koşullu kopyalama ile kopyalamadan önce hedef S3 bucket'ınızda nesnenin varlığını veya değiştirilip değiştirilmediğini görebilirsiniz. Bu özellik, aynı nesneye eş zamanlı yazma işlemlerini koordine etmenize yardımcı olur ve birden fazla eş zamanlı yazarın nesnenin üzerine istemeden yazmasını önler.
Artık nesnenin varlığını doğrulamak için HTTP if-none-match başlığını veya nesnenin içeriğini doğrulamak için ETag ile HTTP if-match başlığını ekleyerek S3 CopyObject aracılığıyla koşullu kopyalama işlemleri gerçekleştirebilirsiniz. Ek olarak, koşullu kopyalama işlemlerini uygulamak için s3 bucket politikalarınızdaki s3:if-match ve s3:if-none-match koşul anahtarlarını kullanabilirsiniz. S3 daha sonra hedef bucket'a kopyalama işlemini yürütmeden önce koşulu belirtilen nesnenin anahtarına veya ETagine göre değerlendirir. Bu, ek istemci tarafı koordinasyon mekanizmalarına veya API doğrulama isteklerine olan ihtiyacı ortadan kaldırır.
Koşullu kopyalama, S3 genel amaçlı ve dizin bucket'larında tüm AWS Bölgelerinde ek ücret ödemeden kullanılabilir. Verileri koşullu olarak bucket'larınıza kopyalamak için AWS SDK, API veya CLI'yi kullanabilirsiniz. Koşullu işlemler hakkında daha fazla bilgi edinmek için S3 Kullanıcı Kılavuzu'nu ziyaret edin.