Storage
D1 · Secure
D2 · Resilient
D3 · Performance
~1 phút đọcS3 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