Questo documento descrive in che modo i contesti degli oggetti consentono di associare informazioni contestuali agli oggetti per aiutarti a gestire e rilevare i dati.
Per scoprire come allegare e gestire i contesti degli oggetti, consulta Utilizza i contesti degli oggetti.
Panoramica
I contesti degli oggetti ti consentono di associare coppie chiave-valore agli oggetti Cloud Storage per categorizzare, monitorare e cercare i tuoi dati. Puoi allegare i contesti quando crei o aggiorni gli oggetti oppure consentire ai servizi Google di allegarli automaticamente.
Nella risorsa objects, tutti i contesti degli oggetti vengono visualizzati nel campo contexts.custom. All'interno di contexts.custom, esistono due tipi di
contesti:
Contesti personalizzati senza dati estesi: contesti costituiti da una chiave, un valore stringa e timestamp. Puoi utilizzare questi contesti per organizzare, filtrare e monitorare gli oggetti nei tuoi bucket di archiviazione.
Contesti personalizzati con dati estesi (anteprima): contesti costituiti da una chiave, un valore stringa, timestamp e un payload JSON strutturato facoltativo. I servizi Google collegano questi contesti durante l'analisi automatizzata, ad esempio l'etichettatura del machine learning.
Componenti di contesto
Ogni voce di contesto è costituita dai seguenti componenti:
Chiave: un identificatore univoco per il contesto dell'oggetto (fino a 256 byte). Le chiavi che iniziano con
google:(ad esempiogoogle:annotation:face-detector-v1) sono riservate ai contesti generati da Google. Non puoi creare o aggiornare contesti con il prefissogoogle:. Per rimuovere i contesti con il prefissogoogle:, devi eliminarli utilizzando il parametrodropContextGroupsdurante un'operazione di riscrittura.Valore: un valore stringa associato alla chiave (fino a 256 byte) per controllare i workflow e filtrare gli elenchi di oggetti.
Timestamp: timestamp di solo output (
createTimeeupdateTime) che indicano quando il contesto è stato creato e modificato l'ultima volta.Dati estesi (anteprima): un payload JSON strutturato facoltativo (fino a 128 KiB) contenente informazioni dettagliate, come etichette di machine learning o annotazioni automatiche.
Le richieste get e list standard restituiscono chiavi, valori e timestamp di contesto. Se un contesto contiene dati estesi, le richieste standard includono un campo extendedDataTypeUrl (type.googleapis.com/google.protobuf.Struct). Per recuperare il payload completo dei dati estesi, utilizza il metodo viewFullContext (Anteprima).
Ad esempio, un oggetto con contesti personalizzati, con e senza dati estesi, ha la seguente rappresentazione JSON:
{ "contexts": { "custom": { "customer_id": { "value": "cust-78901", "createTime": "2026-01-01T00:00:00.000Z", "updateTime": "2026-01-01T00:00:00.000Z" }, "payment_status": { "value": "unpaid", "createTime": "2026-01-01T00:00:00.000Z", "updateTime": "2026-01-01T00:00:00.000Z" }, "google:annotation:face-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" } } } }
In questo esempio:
customer_idepayment_statussono contesti personalizzati senza dati estesi.google:annotation:face-detector-v1è un contesto personalizzato generato da Google con dati estesi.
Tutti i contesti possono essere recuperati e utilizzati per filtrare gli elenchi di oggetti in base alle relative chiavi e valori.
Casi d'uso per i contesti degli oggetti
I contesti degli oggetti ti consentono di classificare, monitorare e arricchire i tuoi dati. Le sezioni seguenti descrivono gli scenari per l'utilizzo dei contesti degli oggetti per gestire diversi tipi di informazioni.
Raggruppa e classifica gli oggetti
Classifica e organizza gli oggetti in bucket e progetti. Utilizza i contesti per taggare i dati in base ad attributi, come l'origine del set di dati, la proprietà o il centro di costo.
Esempio 1: assegna il contesto
data_classification: PIIagli oggetti contenenti informazioni che consentono l'identificazione personale (PII) in modo che le policy di conformità possano gestirli.Esempio 2: raggruppa le nuove immagini di addestramento durante l'importazione assegnando il contesto
batch_id: 2025_Q4_Model_Runper consentire test e recupero efficienti del modello.
Monitora i workflow
Per ottimizzare i workflow personalizzati ed evitare operazioni ridondanti, incorpora le informazioni sullo stato del workflow direttamente negli oggetti per monitorare il loro percorso attraverso una pipeline di elaborazione.
Esempio 1: utilizza
processing_status: awaiting_reviewper indicare gli oggetti in attesa di approvazione per la release esterna.Esempio 2: utilizza
processed_by: analytics_pipelineper impedire al tuo servizio di trattamento dati personalizzato di eseguire nuovamente la scansione dei file che hanno già completato una fase.
Arricchisci gli oggetti con un contesto specifico dell'applicazione
Allega informazioni specifiche su un'applicazione o un processo aziendale per fornire un contesto aggiuntivo e la derivazione dei dati per ogni oggetto.
Esempio 1: per un'immagine satellitare, registra i dettagli di acquisizione, ad esempio
capture_angle: 45deg_NW, o monitora la cronologia del file conlineage: ingested_from_s3.Esempio 2: incorpora i dettagli sui contenuti di un file, ad esempio
document_type: service_manualevehicle_model: f250.
Vantaggi dei contesti degli oggetti
I contesti degli oggetti estendono le funzionalità degli oggetti Cloud Storage. Associando coppie chiave-valore personalizzate direttamente agli oggetti archiviati, puoi ottenere i seguenti vantaggi:
Rilevamento dei dati: filtra gli elenchi di oggetti per limitare gli input per i tuoi workload solo agli oggetti di interesse.
Interoperabilità: supporta l'interoperabilità con i tag degli oggetti di altri provider cloud e semplifica le migrazioni, poiché i contesti degli oggetti accettano valori di stringa senza predefinizione.
Persistenza dei dati: conserva i dati di contesto per tutto il ciclo di vita dell'oggetto. Quando copi, riscrivi, componi, sposti o ripristini oggetti, i contesti vengono trasferiti automaticamente. Puoi anche eliminare selettivamente i contesti durante le operazioni di copia, riscrittura e composizione utilizzando il parametro di query
dropContextGroups(ad esempio,dropContextGroups=custom) se vuoi impedire che vengano trasferiti all'oggetto di destinazione.Controllo della modifica del contesto: definisci chi può aggiungere, modificare o rimuovere i contesti utilizzando le autorizzazioni di Identity and Access Management (IAM) per mantenere una traccia di audit.
Operazioni batch: gestisci i contesti degli oggetti in blocco su miliardi di oggetti utilizzando le operazioni batch di archiviazione.
Analisi collettiva con BigQuery: esegui query e analizza i contesti degli oggetti e i dati estesi (come etichette, riconoscimento facciale e riquadri di delimitazione) nei tuoi bucket di archiviazione utilizzando la vista Catalogo dei contesti degli oggetti (
object_contexts_catalog_view) nei set di dati di Storage Insights.
Prezzi
Per i dettagli sui prezzi, consulta Prezzi di Cloud Storage.
Passaggi successivi
- Scopri come utilizzare i contesti degli oggetti.
- Scopri come analizzare i contesti degli oggetti in BigQuery.