Storage
D1 · Secure
D2 · Resilient
D3 · Performance
~1 phút đọc

S3 Advanced — Event Notifications, Access Points, Object Lambda, S3 Select

Tính năng nâng cao S3: event notifications trigger workflow, Access Points đơn giản hóa access, Object Lambda transform data on-the-fly, S3 Select query in-place, Batch Operations.

s3
event-notification
access-point
object-lambda
s3-select
batch-operations

Sơ đồ tổng quan

Đang tải sơ đồ…

Tổng quan

S3 không chỉ là object storage. Các tính năng nâng cao biến S3 thành nền tảng cho event-driven architecture, data processing, và access management phức tạp.

Event Notifications

  • Trigger khi: s3:ObjectCreated, s3:ObjectRemoved, s3:ObjectRestore, s3:Replication...
  • Targets: Lambda, SQS, SNS, EventBridge.
  • EventBridge integration: advanced filtering, multiple targets, archive & replay.
  • Filter: prefix + suffix (vd: images/*.jpg).
  • Use case: thumbnail generation, virus scan, ETL trigger.

Access Points & Object Lambda

  • Access Point: named endpoint với policy riêng, đơn giản hóa shared bucket.
  • Mỗi Access Point có DNS name, policy, VPC restriction riêng.
  • Multi-Region Access Points: single endpoint, auto-route tới nearest region.
  • Object Lambda Access Point: chèn Lambda transform khi GET object.
  • Use case Object Lambda: redact PII, resize image, convert format on-the-fly.

S3 Select & Batch Operations

  • S3 Select: SQL query trên single object (CSV, JSON, Parquet). Giảm data transfer.
  • Glacier Select: query trực tiếp trên archived data.
  • Batch Operations: thực hiện action trên hàng tỷ objects (copy, tag, restore, invoke Lambda).
  • Batch Operations + S3 Inventory: list objects → create job → execute.
  • Use case Batch: migrate storage class, add encryption, copy cross-account.
Tip
Đề thi: 'query CSV trên S3 không cần server' → S3 Select (single file) hoặc Athena (nhiều files). 'Transform data khi download' → Object Lambda.
Nội dung liên quan
Quiz liên quan
Flashcards liên quan