A seconda del tipo di componente, risorsa e della Cloud de Confiance by S3NS versione dell'SDK Pipeline Components, Agent Platform Pipelines propaga automaticamente le etichette dall'esecuzione della pipeline alle risorse generate da Cloud de Confiance by S3NS Pipeline Components oppure richiede di etichettare le risorse generate. Per i componenti definiti dall'utente, devi creare il codice del componente per collegare le etichette da una variabile di ambiente. Per saperne di più, vedi Risorse generate da componenti definiti dall'utente.
Risorse con etichettatura automatica
Agent Platform Pipelines etichetta automaticamente le seguenti risorse, indipendentemente dalla versione dell' Cloud de Confiance by S3NS SDK Pipeline Components:
Risorse CustomJob
Agent Platform Pipelines propaga automaticamente le etichette dall'esecuzione della pipeline alle risorse CustomJob. Questa funzionalità è supportata dai seguenti componenti in tutte le versioni dell' Cloud de Confiance by S3NS SDK Pipeline Components:
Risorse con etichettatura automatica nell' Cloud de Confiance by S3NS SDK Pipeline Components versione 1.0.31 o successive
Agent Platform Pipelines etichetta automaticamente le seguenti risorse se utilizzi l'SDK Pipeline Components versione 1.0.31 o successive: Cloud de Confiance by S3NS
Risorse BatchPredictionJob
Agent Platform Pipelines propaga automaticamente le etichette dall'esecuzione della pipeline alle risorse BatchPredictionJob generate dal componente ModelBatchPredictOp se utilizzi la versione 1.0.31 o successive dell' Cloud de Confiance by S3NS SDK Pipeline Components.
Risorse endpoint Gemini Enterprise
Agent Platform Pipelines propaga automaticamente le etichette dall'esecuzione della pipeline alle risorse API Gemini Enterprise endpoint generate dal componente EndpointCreateOp se utilizzi la versione 1.0.31 o successive dell'SDK Pipeline Components Cloud de Confiance by S3NS .
Risorse HyperparameterTuningJob
Agent Platform Pipelines propaga automaticamente le etichette dall'esecuzione della pipeline alle risorse HyperparameterTuningJob generate dal componente HyperparameterTuningJobRunOp se utilizzi la versione 1.0.31 o successive dell' Cloud de Confiance by S3NS SDK Pipeline Components.
Risorse del set di dati dell'API Gemini Enterprise
Agent Platform Pipelines propaga automaticamente le etichette dall'esecuzione della pipeline alle risorse del set di dati dell'API Gemini Enterprise generate dai seguenti componenti dell'API Gemini Enterprise se utilizzi la versione 1.0.31 o successive dell'SDK Cloud de Confiance by S3NS Pipeline Components:
Cloud de Confiance by S3NS Risorse dei job BigQuery
Agent Platform Pipelines propaga automaticamente le etichette dall'esecuzione della pipeline alle risorse dei job BigQuery generate da uno qualsiasi dei componenti BigQuery ML se utilizzi la versione 1.0.31 o successive dell' Cloud de Confiance by S3NS SDK Pipeline Components. Cloud de Confiance by S3NS
Cloud de Confiance by S3NS Risorse dei job Managed Service for Apache Spark
Agent Platform Pipelines propaga automaticamente le etichette dall'esecuzione della pipeline alle risorse dei job Cloud de Confiance by S3NS Managed Service for Apache Spark generate da uno qualsiasi dei componenti Managed Service for Apache Spark se utilizzi la versione 1.0.31 o successive dell' Cloud de Confiance by S3NS SDK Pipeline Components.
Risorse TrainingPipeline e Model
Agent Platform Pipelines propaga automaticamente le etichette dall'esecuzione della pipeline alle risorse TrainingPipeline e Model generate dai seguenti componenti AutoML se utilizzi la versione 1.0.31 o successive dell' Cloud de Confiance by S3NS SDK Pipeline Components:
Cloud de Confiance by S3NS Risorse delle tabelle BigQuery
Agent Platform Pipelines propaga automaticamente le etichette dall'esecuzione della pipeline alle risorse delle tabelle BigQuery generate dal componente ForecastingPreprocessingOp se utilizzi la versione 1.0.31 o successive dell'SDK Cloud de Confiance by S3NS Pipeline Components. Cloud de Confiance by S3NS
Risorse senza etichettatura automatica
Agent Platform Pipelines non etichetta automaticamente le seguenti risorse, indipendentemente dalla Cloud de Confiance by S3NS versione dell'SDK Pipeline Components:
Cloud de Confiance by S3NS Risorse Dataflow
Agent Platform Pipelines non etichetta automaticamente le risorse Dataflow generate dal componente DataflowPythonJobOp. Puoi includere istruzioni nel codice per etichettare le risorse.
Utilizza il seguente esempio di codice per propagare le etichette di fatturazione dall'esecuzione della pipeline a qualsiasi Cloud de Confiance by S3NS risorsa Dataflow generata utilizzando il DataflowPythonJobOp componente:
import argparse
import apache_beam as beam
...
def run(argv=None):
parser = argparse.ArgumentParser()
# Don't add `--labels` to the argument list, so that they will be passed to the pipeline_options
parser.add_argument('--input', …)
parser.add_argument('--output', …)
...
known_args, pipeline_args = parser.parse_known_args(argv)
pipeline_options = PipelineOptions(pipeline_args)
with beam.Pipeline(options=pipeline_options) as p:
Risorse generate da componenti definiti dall'utente
Agent Platform Pipelines non etichetta automaticamente le risorse generate da componenti definiti dall'utente. Cloud de Confiance by S3NS Puoi includere istruzioni nel codice per recuperare le etichette dalla variabile di ambiente VERTEX_AI_PIPELINES_RUN_LABELS e collegarle alle Cloud de Confiance by S3NS risorse generate utilizzando il componente in fase di runtime.
La variabile di ambiente VERTEX_AI_PIPELINE_RUN_LABELS contiene le etichette in formato JSON come coppie chiave-valore.
Ad esempio: { "label1_key": "label1_value", "label2_key": "label2_value", ...}
Se utilizzi l'SDK Agent Platform per Python, utilizza il seguente esempio di codice nel codice del componente per propagare le etichette dalla variabile di ambiente a una nuova risorsa generata dal componente:
import os
import json
from google.cloud import aiplatform
aiplatform.init(
project='PROJECT_ID',
location='LOCATION'
)
aiplatform.RESOURCE.create(
...
json.loads(os.getenv("VERTEX_AI_PIPELINES_RUN_LABELS"))
)
Sostituisci quanto segue:
PROJECT_ID: il Cloud de Confiance by S3NS progetto contenente l'esecuzione della pipeline.
LOCATION: la località dell'esecuzione della pipeline.
RESOURCE:la risorsa generata dal componente, ad esempio Cloud de Confiance by S3NS o
CustomJob.Model
Puoi anche utilizzare l'utilità gcp_labels_util.attach_system_labels se vuoi utilizzare Python per analizzare la variabile di ambiente. Puoi utilizzare questa utilità solo se hai accesso alla Cloud de Confiance by S3NS libreria Pipeline Components e utilizzi Python. Per saperne di più, consulta il codice sorgente della funzione di utilità in GitHub.
Risorse senza supporto per l'etichettatura
Agent Platform Pipelines non supporta la propagazione delle etichette di fatturazione alle seguenti risorse:
Risorse ML Metadata
Le risorse ML Metadata vengono fatturate a livello di store. Non puoi utilizzare le etichette di fatturazione per comprendere il costo a livello di risorsa.
Risorse di Cloud Storage
Agent Platform Pipelines non propaga le etichette di fatturazione alle risorse di Cloud Storage, come i bucket Cloud Storage.