Was sind Amazon S3 Annotations?
Amazon S3 Annotations sind benannte Datenpakete, die Sie einem S3-Objekt nach dem Upload anhängen. Jede Annotation nimmt zwischen 1 Byte und 1 MiB UTF-8-Text auf — etwa KI-generierte Labels, Dokumentkontext, Verarbeitungsergebnisse oder Compliance-Nachweise. Sie legen Annotationen an, rufen sie ab, listen sie auf und löschen sie, ohne das Objekt selbst zu verändern.
Annotationen ergänzen die bestehenden Metadatenarten von Amazon S3: systemseitige Metadaten, Object Tags und benutzerdefinierte Metadaten. Über eine Annotation-Tabelle in der S3-Metadata-Konfiguration werden die Inhalte in großem Umfang abfragbar.
Kernfunktionen
- Dedizierte API-Operationen:
PutObjectAnnotation,GetObjectAnnotation,ListObjectAnnotationsundDeleteObjectAnnotation - Große Datenpakete: Bis zu 1 MiB je Annotation und bis zu 1.000 Annotationen je Objektversion, insgesamt bis zu 1 GiB je Objekt
- Strukturierte Inhalte: Beliebiger UTF-8-Text, etwa JSON, XML oder YAML; Binärdaten werden Base64-kodiert abgelegt
- Abfragbar über S3 Metadata: Optionale Annotation-Tabelle in verwalteten Apache-Iceberg-Tabellen, abfragbar unter anderem mit Amazon Athena
- Kopieren:
CopyObjectüberträgt Annotationen standardmäßig mit; über den Headerx-amz-annotation-directivesteuern Sie das Verhalten - Verschlüsselung: Annotationen erben die Verschlüsselung des übergeordneten Objekts (SSE-S3, SSE-KMS oder DSSE-KMS); SSE-C wird nicht unterstützt
- Prüfsummen: Unterstützt werden unter anderem CRC32, CRC32C, CRC64NVME, SHA1, SHA256 und SHA512; ohne Angabe verwendet Amazon S3 CRC-64/NVME
- Ereignisbenachrichtigungen:
s3:ObjectAnnotation:Putunds3:ObjectAnnotation:Delete - Replikation: Bei konfigurierter S3 Replication werden Annotationen automatisch und unabhängig voneinander repliziert
Typische Anwendungsfälle
KI- und ML-Pipelines: Inferenzergebnisse, Embeddings oder Moderationslabels direkt am Quellobjekt ablegen, statt sie in einer separaten Datenbank zu führen.
Dokumentenverarbeitung: Klassifizierungsergebnisse und extrahierten Kontext am Dokument speichern und später gezielt abfragen.
Nachvollziehbarkeit: Data Lineage, Audit-Spuren und ETL-Status neben dem Ursprungsobjekt dokumentieren.
Compliance: Kennzeichnungen wie PII-Flags oder Aufbewahrungsvorgaben am Objekt hinterlegen.
Vorteile
- Kontextdaten bleiben am Objekt und wandern bei Kopien und Replikation mit
- Deutlich größere und strukturierte Nutzdaten als bei Object Tags
- Änderungen ohne erneuten Upload des Objekts, ohne Änderung des ETags
- Auswertbar über Standard-Analysewerkzeuge auf Apache-Iceberg-Tabellen
- Verschlüsselung entsprechend dem übergeordneten Objekt
- Auch für archivierte Objekte nutzbar, ohne diese wiederherzustellen
Integration mit innFactory
Als AWS Reseller unterstützt innFactory Sie bei Amazon S3 Annotations: Entwurf eines Annotationsschemas für Ihre KI- und Analytics-Workloads, Nachrüsten bestehender Objektbestände über S3 Batch Operations mit AWS Lambda, Aktivierung und Abfrage der Annotation-Tabellen in S3 Metadata sowie Abstimmung von Verschlüsselung, Replikation und Berechtigungen.
Typische Anwendungsfälle
Technische Spezifikationen
Häufig gestellte Fragen
Was sind Amazon S3 Annotations?
Annotations sind laut Dokumentation benannte Datenpakete, die Sie einem Amazon-S3-Objekt nach dem Upload anhängen. Jede Annotation fasst zwischen 1 Byte und 1 MiB UTF-8-Text, etwa KI-generierte Ausgaben, Klassifizierungsergebnisse oder Verarbeitungsprotokolle. Sie können Annotationen anlegen, abrufen, auflisten und löschen, ohne das Objekt selbst zu verändern.
Wie viele Annotationen sind je Objekt möglich?
Laut Dokumentation lassen sich bis zu 1.000 Annotationen mit einer Objektversion verknüpfen; die Namen müssen je Objektversion eindeutig sein. Der gesamte Annotationsspeicher je Objekt beträgt damit bis zu 1 GiB (1.000 Annotationen zu je 1 MiB).
Worin unterscheiden sich Annotations von Object Tags?
Laut Dokumentation erlauben Object Tags 10 Einträge je Objektversion mit 128 Zeichen im Schlüssel und 256 Zeichen im Wert, Annotations dagegen 1.000 Einträge je Objektversion mit bis zu 512 Byte im Namen und 1 MiB im Datenpaket. Annotations nehmen beliebigen UTF-8-Text auf, etwa JSON oder XML, lassen sich aber nicht beim Upload setzen, sondern nur nachträglich über PutObjectAnnotation. Tags sind die richtige Wahl, wenn Sie IAM-Richtlinien, S3-Lifecycle-Regeln oder Kostenzuordnung benötigen.
Wie lassen sich Annotationen auswerten?
Sie aktivieren in Ihrer S3-Metadata-Konfiguration eine Annotation-Tabelle. Diese verfolgt laut Dokumentation die aktuellen Annotationen der Objekte im Bucket und macht deren Inhalt direkt abfragbar; jede Zeile steht für eine Annotation einer bestimmten Objektversion. Die Tabellen liegen in verwalteten Apache-Iceberg-Tabellen und lassen sich mit Amazon Athena und weiteren Analysediensten abfragen.
Wie verhalten sich Annotationen bei Versionierung und Replikation?
Annotationen sind laut Dokumentation an eine konkrete Objektversion gebunden und werden beim Anlegen einer neuen Version nicht übernommen. Das Löschen einer Annotation ist auch in versionierten Buckets endgültig. Ist S3 Replication konfiguriert, repliziert Amazon S3 Annotationen automatisch, wobei jede Annotation unabhängig repliziert wird.
Für welche Speicherklassen gelten Annotationen?
Laut Dokumentation lassen sich die Annotation-API-Operationen für Objekte in allen Speicherklassen aufrufen, einschließlich S3 Glacier und S3 Glacier Deep Archive, ohne das Objekt vorher wiederherzustellen. Nicht unterstützt werden Annotationen unter anderem von S3 Inventory Reports, S3 Storage Lens, Amazon S3 File Gateway, Amazon FSx, S3 on Outposts und S3 Express One Zone (Directory Buckets).
Hinweis: Alle Produktinformationen auf dieser Seite wurden sorgfältig zusammengestellt, sind jedoch ohne Gewähr und können veraltet oder unvollständig sein. Cloud-Services entwickeln sich schnell weiter — Funktionen, Preise, SLAs und Verfügbarkeit ändern sich laufend. Verbindliche und aktuelle Informationen finden Sie ausschließlich auf der offiziellen Produktseite von AWS (offizielle Dokumentation). Diese Seite stellt kein Angebot von AWS dar.