AWS S3 Annotations GA: attach up to 1GB queryable context per object for AI agents
AWS announced general availability of S3 Annotations, a new metadata feature that allows users to attach up to 1 GB of rich, mutable, and queryable context directly to S3 objects without separate metadata systems. Each object can have up to 1,000 annotations in JSON, XML, or YAML format. Unlike the existing 10-tag limit and 2 KB metadata header ceiling, annotations are designed at scale for AI agents and autonomous workflows that need to discover and act on data without maintaining external databases or sidecar files. Annotations are available in all AWS Regions and are billed at S3 Standard rates regardless of the parent object's storage tier.
When you enable S3 Metadata annotation tables on a bucket, annotations flow automatically into fully managed Apache Iceberg tables queryable via Amazon Athena, Amazon Redshift, or any Iceberg-compatible engine. AI agents can discover annotations in natural language through the S3 Tables MCP (Model Context Protocol) server. Annotations move with objects during copy and replication, are encrypted at rest with the same algorithm as the parent object, and support version-aware operations. The feature unlocks use cases in media (transcripts/subtitles on video files), financial services (compliance docs linked to datasets), and life sciences (regulatory status on research datasets) without syncing overhead.
Community reaction on Reddit was positive, with practitioners noting this eliminates the need to read full objects out of S3 just to update metadata—a friction point since S3's inception. Annotation updates are atomic and independent of object mutations, reducing complexity for agentic workflows where context needs to evolve faster than data itself. Pricing: annotations stored and billed per PUT request; replication counts each copy as a separate billable PUT.
Sources
- Primary source
- docs.aws.amazon.com
“You can enable an annotation table as part of your S3 Metadata configuration to query annotation data at scale using Athena and other analytics services”
- aws.amazon.com
“S3 Metadata automatically captures object metadata and stores it in read-only, fully managed Apache Iceberg tables that you can query with Amazon Athena”
- infoq.com
“S3 Annotations significantly expand S3's metadata model by allowing up to 1000 mutable annotations per object, with a combined capacity of 1 GB”