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