AWS launches S3 Annotations: mutable, queryable metadata for objects (up to 1GB per object)
AWS announced Amazon S3 Annotations, a new metadata capability that lets teams attach rich, searchable context to S3 objects independently of the object itself. Annotations support up to 1,000 mutable annotations per object with combined capacity of 1 GB (compared to 10 immutable tags and 2 KB of user-defined metadata previously available), and can store JSON, XML, or YAML. Unlike traditional object metadata, annotations are fully queryable and can be updated in-place without rewriting the entire object.
Annotations automatically flow into a managed Apache Iceberg table when enabled on a bucket, making them queryable via Amazon Athena, Amazon Redshift, or any Iceberg-compatible engine. The S3 Tables MCP server enables AI agents to discover annotations in natural language, positioning the feature for agentic workflows and data discovery patterns. Annotations are billed at S3 Standard rates regardless of the underlying object's storage tier, with each annotation copy counted as a separate PUT request when objects are replicated.
For architects, S3 Annotations address a long-standing workflow bottleneck: metadata mutation without object rewrite. Community feedback highlighted this as the critical unlock for operational, analytical, and compliance context attached to media, financial, and life sciences data assets. The feature is now generally available across all AWS regions. However, critics note the vertical integration cost—every annotation update and Athena query add operational spend, embedding metadata management deeper into the AWS consumption model.
Sources
- Primary source
- infoq.com
“up to 1000 mutable annotations per object, with a combined capacity of 1 GB”