Amazon S3 รองรับการบังคับใช้การดำเนินการเขียนแบบมีเงื่อนไขสำหรับบัคเก็ตอเนกประสงค์ของ S3 แล้ว
Amazon S3 รองรับการบังคับใช้การดำเนินการเขียนแบบมีเงื่อนไขสำหรับบัคเก็ตอเนกประสงค์ของ S3 โดยใช้นโยบายบัคเก็ตแล้ว เมื่อบังคับใช้การเขียนแบบมีเงื่อนไข คุณสามารถสั่งให้ S3 ตรวจสอบออบเจ็กต์ก่อนสร้างในบัคเก็ตของคุณ ในทำนองเดียวกัน คุณยังสามารถสั่งให้ S3 ตรวจสอบสถานะของเนื้อหาของออบเจ็กต์ก่อนอัปเดตในบัคเก็ตของคุณ วิธีนี้ช่วยให้คุณสามารถลดความซับซ้อนของแอปพลิเคชันแบบกระจายด้วยการป้องกันการเขียนทับข้อมูลโดยไม่ได้ตั้งใจ โดยเฉพาะในสถานการณ์ที่มีผู้เขียนหลายคนดำเนินการพร้อมกัน
เมื่อบังคับใช้การดำเนินการเขียนแบบมีเงื่อนไข ตอนนี้คุณจะสามารถใช้คีย์เงื่อนไข s3:if-none-match หรือ s3:if-match เพื่อเขียนนโยบายบัคเก็ตที่สั่งให้ใช้ส่วนหัวแบบมีเงื่อนไข HTTP if-none-match หรือ HTTP if-match ในคำขอ S3 PutObject และ CompleteMultipartUpload API เมื่อใช้นโยบายบัคเก็ตนี้ ความพยายามใด ๆ ที่จะเขียนออบเจ็กต์ลงในบัคเก็ตของคุณโดยไม่มีส่วนหัวแบบมีเงื่อนไขจะถูกปฏิเสธ คุณสามารถใช้วิธีนี้เพื่อบังคับใช้การเขียนแบบมีเงื่อนไขจากส่วนกลางในแอปพลิเคชันทั้งหมดที่เขียนลงในบัคเก็ตของคุณ
คุณสามารถใช้นโยบายบัคเก็ตเพื่อบังคับใช้การเขียนแบบมีเงื่อนไขโดยไม่เสียค่าใช้จ่ายเพิ่มเติมได้ใน AWS Region ทุกแห่ง คุณสามารถใช้ AWS SDK, API หรือ CLI เพื่อดำเนินการเขียนแบบมีเงื่อนไขได้ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการเขียนแบบมีเงื่อนไข โปรดไปที่คู่มือผู้ใช้ S3