Amazon S3 Express โซนเดียวรองรับการลบตามเงื่อนไขแล้ว
Amazon S3 Express โซนเดียวเป็นคลาสพื้นที่จัดเก็บ S3 ประสิทธิภาพสูงสำหรับแอปพลิเคชันที่ไวต่อความล่าช้า ซึ่งสามารถประเมินได้แล้วว่าอ็อบเจ็กต์ผ่านการเปลี่ยนแปลงมาก่อนที่จะลบแล้วหรือไม่ ความสามารถในการลบตามเงื่อนไขนี้ช่วยให้คุณปรับปรุงความคงทนของข้อมูล และลดข้อผิดพลาดจากการลบโดยไม่ตั้งใจในสถานการณ์ที่มีผู้เขียนหลายคนเขียนพร้อมกัน
การเขียนแบบมีเงื่อนไขช่วยลดความซับซ้อนของวิธีการที่แอปพลิเคชันแบบกระจายตัวที่มีหลายไคลเอ็นต์ใช้อัปเดตข้อมูลพร้อมกันในชุดข้อมูลที่ใช้ร่วมกัน ซึ่งช่วยป้องกันการเขียนทับโดยไม่ได้ตั้งใจได้ ไคลเอ็นต์ในบัคเก็ตไดเรกทอรีสามารถทำการตรวจสอบการลบตามเงื่อนไขจากเวลา ขนาด และ Etag ที่แก้ไขล่าสุดของอ็อบเจ็กต์ได้แล้ว โดยใช้ส่วนหัว x-amz-if-match-last-modified-time, x-amz-if-match-size และ HTTP if-match ตามลำดับใน DeleteObject และ DeleteObjects API จากนั้น S3 Express โซนเดียวจะประเมินว่าแอตทริบิวต์ของอ็อบเจ็กต์แต่ละตัวตรงกับค่าที่ระบุไว้ในส่วนหัวเหล่านี้หรือไม่ และป้องกันไม่ให้ไคลเอ็นต์ของคุณลบอ็อบเจ็กต์จนกว่าจะเป็นไปตามเงื่อนไข คุณสามารถใช้ส่วนหัวเหล่านี้ร่วมกันหรือแยกกันในคำขอลบ เพื่อลดภาระการประเมินสถานะอ็อบเจ็กต์ไปยัง S3 Express โซนเดียวได้อย่างน่าเชื่อถือ และรักษาความปลอดภัยของเวิร์กโหลดแบบกระจายและแบบที่ทำงานพร้อมกันได้สูงจากการลบโดยไม่ได้ตั้งใจได้อย่างมีประสิทธิภาพ
การรองรับ S3 Express โซนเดียวสำหรับการลบตามเงื่อนไขพร้อมให้ใช้งานฟรี โดยไม่เสียค่าใช้จ่ายเพิ่มเติมแล้วในทุก AWS Region ที่มีบริการคลาสพื้นที่จัดเก็บข้อมูล คุณสามารถใช้ S3 API, SDK และ CLI เพื่อดำเนินการลบตามเงื่อนไขได้ ไปที่เอกสารประกอบของ S3 เพื่อเรียนรู้เพิ่มเติม