Amazon S3 hiện hỗ trợ ghi có điều kiện

Ngày đăng: 20 Th08 2024

Amazon S3 tăng cường hỗ trợ khả năng ghi có điều kiện có thể kiểm tra sự tồn tại của một đối tượng trước khi tạo đối tượng đó. Với chức năng này, bạn có thể dễ dàng ngăn các ứng dụng ghi đè đối tượng hiện có bất kỳ khi tải dữ liệu lên. Thao tác ghi có điều kiện bằng cách sử dụng yêu cầu API PutObject hoặc CompleteMultiPartUpload trong cả vùng lưu trữ đa dụng và vùng lưu trữ thư mục cũng có thể thực hiện được.

Khi ghi có điều kiện, bạn có thể đơn giản hóa quy trình cập nhật đồng thời dữ liệu song song trên các tập dữ liệu dùng chung của ứng dụng phân tán với nhiều máy khách. Mỗi máy khách đều có thể ghi đối tượng theo phương thức có điều kiện, đảm bảo không ghi đè lên đối tượng bất kỳ do một máy khách khác ghi. Điều này tức là bạn không còn phải xây dựng cơ chế đồng thuận phía máy khách để điều phối các bản cập nhật hoặc sử dụng yêu cầu API bổ sung để kiểm tra sự hiện diện của một đối tượng trước khi tải dữ liệu lên. Thay vào đó, bạn có thể yên tâm giảm tải những quy trình xác thực này sang S3, giúp tăng hiệu suất và hiệu quả cho các tác vụ phân tích quy mô lớn, máy học phân tán và khối lượng công việc khác có nhiều tác vụ song song. Để ghi có điều kiện, bạn có thể thêm tiêu đề có điều kiện HTTP if-none-match cùng với các yêu cầu API putObject và CompleteMultiPartUpload.

Tính năng này được cung cấp miễn phí ở tất cả các Khu vực AWS, bao gồm Khu vực AWS GovCloud (Hoa Kỳ) và Khu vực AWS Trung Quốc. 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.