Amazon S3 hiện hỗ trợ thực thi thao tác ghi có điều kiện cho các vùng lưu trữ S3 đa dụng

Ngày đăng: 25 Th11 2024

Amazon S3 hiện hỗ trợ thực thi các thao tác ghi có điều kiện đối với vùng lưu trữ S3 đa dụng bằng các chính sách vùng lưu trữ. Với khả năng thực thi thao tác ghi có điều kiện, giờ đây bạn có thể yêu cầu S3 kiểm tra sự tồn tại của một đối tượng trước khi tạo trong vùng lưu trữ của bạn. Tương tự, bạn cũng có thể yêu cầu S3 kiểm tra trạng thái của nội dung của đối tượng trước khi cập nhật trong vùng lưu trữ của bạn. Với tính năng này, bạn có thể đơn giản hóa các ứng dụng phân tán bằng cách ngăn chặn tình trạng vô tình ghi đè dữ liệu, đặc biệt là trong trường hợp có nhiều người ghi đồng thời.

Để thực thi thao tác ghi có điều kiện, hiện bạn có thể sử dụng các khóa điều kiện s3:if-none-match hoặc s3:if-match để viết chính sách vùng lưu trữ bắt buộc sử dụng tiêu đề có điều kiện HTTP if-none-match hoặc HTTP if-match trong yêu cầu API PutObject và CompleteMultipartUpload của S3. Với chính sách vùng lưu trữ này, hệ thống sẽ từ chối các thao tác ghi đối tượng vào vùng lưu trữ của bạn nếu không có tiêu đề có điều kiện bắt buộc. Bạn có thể sử dụng tính năng này để thực thi tập trung thao tác ghi có điều kiện trên tất cả các ứng dụng ghi vào vùng lưu trữ của mình.

Bạn có thể sử dụng miễn phí chính sách vùng lưu trữ để thực thi thao tác ghi có điều kiện ở tất cả các Khu vực AWS. Bạn có thể sử dụng AWS SDK, API hoặc CLI để thực hiện ghi có điều kiện. Hãy truy cập Hướng dẫn sử dụng S3 để tìm hiểu thêm về ghi có điều kiện.