Amazon S3 artık koşullu yazmayı destekliyor
Amazon S3, herhangi bir nesneyi oluşturmadan önce mevcut olup olmadığını kontrol edebilen koşullu yazma desteği de sunuyor. Bu özellik, verileri yüklerken uygulamaların mevcut nesnelerin üzerine yazmasını daha kolay önlemenize yardımcı olabilir. Hem genel amaçlı hem de dizin bucket'larında PutObject veya CompleteMultipartUpload API isteklerini kullanarak koşullu yazmalar gerçekleştirebilirsiniz.
Koşullu yazmaları kullanarak, birden fazla istemciye sahip dağıtılmış uygulamaların paylaşılan veri kümelerinde paralel olarak veri güncelleme yöntemini basitleştirebilirsiniz. Her istemci, başka bir istemci tarafından önceden yazılmış nesnelerin üzerine yazmadığından emin olarak koşullu olarak nesne yazabilir. Bu, güncellemeleri koordine etmek için artık istemci tarafında herhangi bir mutabakat mekanizması oluşturmanıza veya veri yüklemeden önce bir nesnenin varlığını kontrol etmek için ek API istekleri kullanmanıza gerek olmadığı anlamına gelir. Bunun yerine, bu tür doğrulamaları güvenilir bir şekilde S3'e aktararak büyük ölçekli analizler, dağıtılmış makine öğrenimi ve diğer yüksek oranda paralel iş yükleri için daha iyi performans ve verimlilik sağlayabilirsiniz. Koşullu yazmaları kullanmak için PutObject ve CompleteMultipartUpload API istekleriyle birlikte HTTP if-none-match koşullu başlığını ekleyebilirsiniz.
Bu özellik, AWS GovCloud (ABD) Bölgeleri ve AWS Çin Bölgeleri dahil olmak üzere tüm AWS Bölgelerinde ek ücret ödemeden kullanılabilir. Koşullu yazma gerçekleştirmek için AWS SDK, API veya CLI'yı kullanabilirsiniz. Koşullu yazmalar hakkında daha fazla bilgi edinmek için S3 Kullanıcı Kılavuzu'nu ziyaret edin.