Amazon S3 เพิ่มฟังก์ชันการเขียนตามเงื่อนไขเพื่อคัดลอกการดำเนินงาน

โพสต์บน: 29 ต.ค. 2025

Amazon S3 ขยายฟังก์ชันการเขียนแบบเงื่อนไขเพื่อ คัดลอกการดำเนินงาน เมื่อใช้สำเนาแบบมีเงื่อนไข คุณสามารถตรวจสอบว่าวัตถุมีอยู่หรือได้รับการแก้ไขในบัคเก็ต S3 ปลายทางของคุณก่อนที่จะคัดลอก วิธีนี้ช่วยให้คุณดำเนินการเขียนพร้อมกันในอ็อบเจ็กต์เดียวกัน และป้องกันไม่ให้ผู้เขียนดำเนินการเขียนทับวัตถุเดียวกันพร้อมกันหลายคนโดยไม่ตั้งใจได้

ตอนนี้คุณสามารถดำเนินการคัดลอกแบบมีเงื่อนไขผ่าน S3 CopyObject โดยรวมส่วนหัว HTTP if-none-match เพื่อตรวจสอบการมีอยู่ของวัตถุหรือส่วนหัว HTTP if-match ด้วย ETag เพื่อตรวจสอบเนื้อหาของวัตถุ นอกจากนี้ คุณสามารถใช้คีย์เงื่อนไข s3:if-match และ s3:if-none-match ในนโยบายบัคเก็ต S3 ของคุณเพื่อบังคับใช้การดำเนินการคัดลอกแบบมีเงื่อนไข จากนั้น S3 จะประเมินเงื่อนไขกับคีย์หรือ ETag ของวัตถุที่ระบุก่อนดำเนินการคัดลอกในบัคเก็ตปลายทาง สิ่งนี้ช่วยลดความจำเป็นสำหรับกลไกการประสานงานฝั่งไคลเอนต์เพิ่มเติมหรือคำขอตรวจสอบความถูกต้อง API

สำเนาตามเงื่อนไขสามารถใช้ได้โดยไม่มีค่าใช้จ่ายเพิ่มเติมใน AWS Region ทั้งหมดในทั้งประสงค์ทั่วไป S3 และบัคเก็ตไดเรกทอรี คุณสามารถใช้ AWS SDK, API หรือ CLI เพื่อคัดลอกข้อมูลตามเงื่อนไขไปยังบัคเก็ตของคุณได้ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการเขียนแบบมีเงื่อนไข โปรดไปที่คู่มือผู้ใช้ S3