يدعم Amazon S3 الآن عمليات الكتابة المشروطة
تضيف Amazon S3 الدعم لعمليات الكتابة المشروطة التي يمكنها التحقق من وجود كائن قبل إنشائه. يمكن أن تساعدك هذه الإمكانية على منع التطبيقات من الكتابة فوق أي كائنات موجودة بسهولة أكبر عند تحميل البيانات. يمكنك تنفيذ عمليات الكتابة المشروطة باستخدام طلبات واجهة برمجة تطبيقات PutObject أو CompleteMultipartUpload في كل من الحاويات العامة والدليل.
باستخدام عمليات الكتابة المشروطة، يمكنك تبسيط كيفية قيام التطبيقات الموزعة التي تحتوي على عملاء متعددين بتحديث البيانات بشكل متوازي عبر مجموعات البيانات المشتركة. يمكن لكل عميل كتابة الكائنات بشكل مشروط، مع التأكد من عدم الكتابة فوق أي كائنات كتبها عميل آخر بالفعل. يعني هذا أنك لم تعد بحاجة إلى إنشاء أي آليات إجماع على جانب العميل لتنسيق التحديثات أو استخدام طلبات واجهة برمجة التطبيقات الإضافية للتحقق من وجود كائن قبل تحميل البيانات. بدلاً من ذلك، يمكنك نقل مثل عمليات التحقق هذه بشكل موثوق إلى S3، مما يمكِّن الأداء والكفاءة أفضل للتحليلات واسعة النطاق، وتعلّم الآلة الموزع، وأعباء العمل المتوازية الأخرى. لاستخدام عمليات الكتابة المشروطة، يمكنك إضافة العنوان المشروط HTTP if-none-match مع طلبات واجهة برمجة تطبيقات PutObject وCompleteMultipartUpload.
تتوفر هذه الميزة بدون أي تكلفة إضافية في جميع مناطق AWS، بما في ذلك مناطق AWS GovCloud (الولايات المتحدة) ومناطق AWS في الصين. يمكنك استخدام AWS SDK أو واجهة برمجة التطبيقات أو CLI لإجراء عمليات الكتابة المشروطة. لمعرفة المزيد حول عمليات الكتابة المشروطة، تفضل بزيارة دليل مستخدم S3.