Nachdem Sie die Objektkontext-Anreicherung konfiguriert haben, wertet Cloud Storage die infrage kommenden Objekte asynchron aus und hängt die Anreicherungsmetadaten direkt an Ihre gespeicherten Objekte an.
Auf dieser Seite wird erläutert, wie Sie grundlegende Kontextmetadaten prüfen, Nutzlasten mit erweiterten Daten abrufen, Anreicherungen aus Objekten verwerfen und den Verarbeitungsfortschritt in Cloud Monitoring überwachen.
Erforderliche Rollen abrufen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für Ihren Bucket oder Ihr Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Aufrufen, Abrufen und Verwerfen von Objektkontext-Anreicherungen benötigen:
-
Grundlegende Metadaten zur Objektkontext-Anreicherung ansehen:
Storage-Objekt-Betrachter (
roles/storage.objectViewer) -
Erweiterte Daten der Objektkontext-Anreicherung abrufen:
Storage Object User (
roles/storage.objectUser) -
Objektkontext-Anreicherungen beim Umschreiben von Objekten verwerfen: Storage-Objekt-Administrator (
roles/storage.objectAdmin)
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Diese vordefinierten Rollen enthalten die Berechtigungen, die zum Aufrufen, Abrufen und Verwerfen von Objektkontext-Anreicherungen erforderlich sind. Maximieren Sie den Abschnitt Erforderliche Berechtigungen, um die notwendigen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um Objektkontext-Anreicherungen aufzurufen, abzurufen und zu verwerfen:
-
Grundlegende Kontextmetadaten für Objektkontext-Anreicherungen ansehen:
storage.objects.get -
Erweiterte Daten zu Objektkontext-Anreicherungen abrufen:
storage.objects.viewFullContext -
Objektkontext-Anreicherungen beim Umschreiben von Objekten verwerfen:
-
storage.objects.get -
storage.objects.create -
storage.objects.delete -
storage.objects.update
-
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Objektkontext-Anreicherungen ansehen
Cloud Storage hängt Anreicherungsmetadaten direkt als von Google verwaltete Objektkontexte unter dem Attribut contexts.custom an Ihre Objekte an. Jedes Modell verwendet einen reservierten Schlüssel mit dem Präfix google:annotation: (z. B. google:annotation:label-detector-v1 oder google:annotation:face-detector-v1).
Cloud Storage organisiert Anreicherungsdaten in zwei Ebenen:
- Kontextmetadaten: Enthält den Kontextschlüssel, den Status der Modellausführung (
value), Zeitstempel und die Protobuf-Typ-URL. Standardobjektvorgängedescribeundgetgeben diese Metadaten zurück. - Erweiterte Daten (Vorabversion): Enthält die vollständige strukturierte JSON-Anreicherungsnutzlast (bis zu 128 KiB). Diese Nutzlast enthält Details wie Koordinaten von Begrenzungspolygonen, Konfidenzwerte für die Klassifizierung, Gesichtsausdrücke und Sicherheitsbewertungen.
Grundlegende Kontextmetadaten ansehen
Wenn Sie prüfen möchten, welche Modelle ein Objekt verarbeitet haben, und grundlegende Kontextmetadaten aufrufen möchten, verwenden Sie die Cloud de Confiance Console oder die JSON API:
Console
- Wechseln Sie in der Cloud de Confiance Console unter „Cloud Storage“ zur Seite Buckets.
Klicken Sie in der Liste der Buckets auf den Namen des Buckets, der das Objekt enthält, das Sie prüfen möchten.
In der Tabelle Objekte wird in der Spalte Benutzerdefinierte Kontexte ein Chip für jedes Modell angezeigt, das ein Objekt verarbeitet hat (Inhaltssicherheit, Gesichtserkennung, Label-Erkennung, Objekterkennung oder PDF-Klassifizierung).
Klicken Sie auf den Namen des Objekts, um es zu prüfen.
Rufen Sie auf der Seite Objektdetails das Feld Benutzerdefinierte Kontexte auf. Wenn das Feld mehrere Chips enthält, klicken Sie auf , um die Zeile zu maximieren.
Bewegen Sie den Mauszeiger auf einen Modell-Chip oder klicken Sie darauf, um die grundlegenden Kontextmetadaten aufzurufen:
- Kontextschlüssel: Der reservierte Modellschlüssel, z. B.
google:annotation:label-detector-v1. - Kontextwert: Der Status der Modellausführung (
SUCCESSoderFAILURE). - Erstellungszeit und Zeitpunkt der letzten Änderung: Die Zeitstempel, die angeben, wann Cloud Storage die Anreicherung erstellt und zuletzt aktualisiert hat.
- Konfigurationshub ansehen: Öffnet die Seite Objektkontext-Anreicherung. Wenn Sie einen Chip in der Tabelle Objekte des Buckets aufrufen, können Sie auch auf Kontexte filtern klicken, um Objekte im Bucket nach diesem Kontext zu filtern.
- Kontextschlüssel: Der reservierte Modellschlüssel, z. B.
JSON API
Installieren und initialisieren Sie die gcloud CLI, um ein Zugriffstoken für den
Authorization-Header zu generieren.Verwenden Sie
cURL, um eineObjects: get-Anfrage mit dem Suchparameterprojection=fullan die JSON API zu senden:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Accept: application/json" \ "https://storage.s3nsapis.fr/storage/v1/b/BUCKET_NAME/o/OBJECT_NAME?projection=full"
Wobei:
BUCKET_NAMEist der Name des Buckets, der das Objekt enthält. Beispiel:my-bucket.OBJECT_NAMEist der URL-codierte Name des Objekts. Beispiel:image.jpg.
Die Antwort gibt die Struktur
contexts.customzurück:{ "kind": "storage#object", "id": "my-bucket/image.jpg/1700000000000000", "name": "image.jpg", "bucket": "my-bucket", "contexts": { "custom": { "google:annotation:label-detector-v1": { "value": "SUCCESS", "createTime": "2026-09-29T17:20:00.000Z", "updateTime": "2026-09-29T17:20:00.000Z", "extendedDataTypeUrl": "type.googleapis.com/google.protobuf.Struct" } } } }Das Feld
valuegibt den Status der Modellausführung für das Objekt an, z. B.SUCCESSoderFAILURE.
Erweiterte Daten abrufen
Wenn Sie die vollständigen strukturierten Anreicherungsdaten (z. B. Begrenzungsrahmen, Begrenzungspolygone, Labels oder erkannte Gesichter) abrufen möchten, rufen Sie die Methode viewFullContext (Vorabversion) über die JSON API auf.
Installieren und initialisieren Sie die gcloud CLI, um ein Zugriffstoken für den
Authorization-Header zu generieren.Verwenden Sie
cURL, um eineviewFullContext-Anfrage an die JSON API zu senden. Geben Sie dabei den Kontextschlüssel des Modells an, das Sie prüfen möchten:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Accept: application/json" \ "https://storage.s3nsapis.fr/storage/v1/b/BUCKET_NAME/o/OBJECT_NAME/viewFullContext?contextKey=CONTEXT_KEY"
Wobei:
BUCKET_NAMEist der Name des Buckets, der das Objekt enthält. Beispiel:my-bucket.OBJECT_NAMEist der URL-codierte Name des Objekts. Beispiel:image.jpg.CONTEXT_KEYist der Modellkontextschlüssel. Beispiel:google:annotation:label-detector-v1.
Die Antwort enthält die Struktur
extendedDatamit der vollständigen Anreicherungsnutzlast:{ "kind": "storage#objectFullContext", "type": "CUSTOM", "key": "google:annotation:label-detector-v1", "value": "SUCCESS", "createTime": "2026-09-29T17:20:00.000Z", "updateTime": "2026-09-29T17:20:00.000Z", "extendedData": { "@type": "type.googleapis.com/google.protobuf.Struct", "modelName": "label-detector", "modelVersion": "v1", "labelAnnotationGroup": { "labelAnnotations": [ { "description": "Night", "knowledgeGraphId": "/m/01d74z", "score": 0.92, "topicality": 0.19 } ] } } }
Detaillierte JSON-Schemas und Felder für jedes Modell finden Sie unter Unterstützte Modelle und Schemas.
Objektkontext-Anreicherungen verwerfen
Wenn Sie Richtlinien zur Datenaufbewahrung einhalten müssen oder keine Anreicherungsmetadaten mehr benötigen, können Sie diese aus Ihren Objekten entfernen.
Da Google Kontextschlüssel mit dem Präfix google: verwaltet, können Sie sie nicht mit Standardmethoden zur Metadatenaktualisierung ändern oder löschen. Stattdessen verwerfen Sie sie während eines Umschreib-, Kopier- oder Erstellungsvorgangs für Objekte, indem Sie den Parameter dropContextGroups=custom angeben, der alle Objektkontexte für das Objekt verwirft.
So verwerfen Sie Objektkontexte (einschließlich Objektkontext-Anreicherungen) beim Neuschreiben eines Objekts mit der JSON API:
Installieren und initialisieren Sie die gcloud CLI, um ein Zugriffstoken für den
Authorization-Header zu generieren.Verwenden Sie
cURL, um die JSON-API mit einerPOST-Objektumschreibungsanfrage und dem SuchparameterdropContextGroups=customaufzurufen:curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Length: 0" \ "https://storage.s3nsapis.fr/storage/v1/b/SOURCE_BUCKET/o/SOURCE_OBJECT/rewriteTo/b/DESTINATION_BUCKET/o/DESTINATION_OBJECT?dropContextGroups=custom"
Wobei:
SOURCE_BUCKETist der Name des Buckets, der das Quellobjekt enthält. Beispiel:my-source-bucket.SOURCE_OBJECTist der URL-codierte Name des Quellobjekts. Beispiel:image.jpg.DESTINATION_BUCKETist der Name des Ziel-Buckets (kann mit dem Quell-Bucket übereinstimmen). Beispiel:my-source-bucketDESTINATION_OBJECTist der URL-codierte Name des Zielobjekts (kann mit dem Quellobjekt übereinstimmen). Beispiel:image.jpg.
Informationen zum Verwalten und Verwerfen von Kontexten für Milliarden von Objekten finden Sie unter Objektkontexte im Bulk verwalten.
Messwerte für Objektkontext-Anreicherung überwachen
Mit Cloud Monitoring können Sie den Durchsatz der Anreicherung, ausstehende Objekte und die Anzahl der Modellausführungen verfolgen.
Cloud Storage exportiert die folgenden Messwerte im Namespace storage.googleapis.com für die überwachte Ressource gcs_bucket:
Messwerttyp (mit dem Präfix storage.googleapis.com/) |
Art und Typ | Beschreibung und Labels |
|---|---|---|
auto_annotate/operations/pending_objects |
GAUGE, INT64 |
Gesamtzahl der Objekte im Bucket, die noch angereichert werden müssen. Alle 300 Sekunden wird eine Stichprobe erstellt. |
auto_annotate/operations/processed_object_count |
DELTA, INT64 |
Gesamtzahl der Objekte, die im Zeitfenster durch Objektkontext-Anreicherung verarbeitet wurden. Alle 300 Sekunden wird eine Stichprobe erstellt. |
auto_annotate/operations/model_count |
DELTA, INT64 |
Gesamtzahl der Modelle, die im Bucket während des Zeitfensters ausgeführt wurden, gruppiert nach model_name, model_version und status (z. B. SUCCESS oder FAILURE). |
auto_annotate/operations/request_count |
DELTA, INT64 |
Gesamtzahl der API-Aufrufe im Zeitfenster, gruppiert nach method und response_code. |
auto_annotate/storage/annotated_objects |
GAUGE, INT64 |
Tägliche Momentaufnahme der Gesamtzahl der Objekte im Bucket, für die Anreicherungen generiert wurden, gruppiert nach type und data_locations. |
auto_annotate/storage/model_outputs |
GAUGE, INT64 |
Täglicher Snapshot der Gesamtzahl der im Bucket gespeicherten Modellausgaben, gruppiert nach model_name, model_version, status, type und data_locations. |
Weitere Informationen zum Abfragen von Messwerten und zum Einrichten von Benachrichtigungen finden Sie unter Cloud Monitoring-Messwerte für Cloud Storage und Diagramme mit dem Metrics Explorer erstellen.
Nächste Schritte
- Objektkontext-Anreicherungen konfigurieren
- Objektkontext-Anreicherungen mit SQL in BigQuery analysieren
- Unterstützte Modelle und Ausgabeschemas ansehen
- Übersicht über Objektkontext-Anreicherungen lesen
featureConfigs-JSON API-Ressource und -Methoden prüfen- Weitere Informationen zu Objektkontexten
- Objekte mit Storage-Batchvorgängen im Bulk verwalten