Según el tipo de componente, el recurso y la versión del SDK de componentes de canalización Cloud de Confiance by S3NS , Agent Platform Pipelines propaga automáticamente las etiquetas de la ejecución de la canalización a los recursos generados a partir de los componentes de canalización Cloud de Confiance by S3NS o requiere que etiquetes los recursos generados. En el caso de los componentes definidos por el usuario, debes crear el código de tu componente para adjuntar las etiquetas de una variable de entorno. Para obtener más información, consulta Recursos generados a partir de componentes definidos por el usuario.
Recursos con etiquetado automático
Agent Platform Pipelines etiqueta de forma automática los siguientes recursos, sin importar la versión del SDK de componentes de canalización: Cloud de Confiance by S3NS
Recursos CustomJob
Agent Platform Pipelines propaga de forma automática las etiquetas de la ejecución de la canalización a los recursos CustomJob. Esto es compatible con los siguientes componentes en todas las versiones del Cloud de Confiance by S3NS SDK de componentes de canalización:
Recursos con etiquetado automático en el SDK de componentes de canalización v1.0.31 o posterior Cloud de Confiance by S3NS
Agent Platform Pipelines etiqueta automáticamente los siguientes recursos si usas el SDK de componentes de canalización v1.0.31 o posterior: Cloud de Confiance by S3NS
Recursos BatchPredictionJob
Agent Platform Pipelines propaga automáticamente las etiquetas de la ejecución de la canalización a los recursos BatchPredictionJob generados a partir del componente ModelBatchPredictOp si usas la versión v1.0.31 o superior del SDK de componentes de canalización. Cloud de Confiance by S3NS
Recursos endpoint de Gemini Enterprise
Agent Platform Pipelines propaga automáticamente las etiquetas de la ejecución de la canalización a los recursos endpoint de la API de Gemini Enterprise generados a partir del componente EndpointCreateOp si usas la versión v1.0.31 o superior del SDK de componentes de canalización Cloud de Confiance by S3NS .
Recursos HyperparameterTuningJob
Agent Platform Pipelines propaga automáticamente las etiquetas de la ejecución de la canalización a los recursos HyperparameterTuningJob generados a partir del componente HyperparameterTuningJobRunOp si usas la versión v1.0.31 o superior del SDK de componentes de canalización. Cloud de Confiance by S3NS
Recursos del conjunto de datos de la API de Gemini Enterprise
Agent Platform Pipelines propaga automáticamente las etiquetas de la ejecución de la canalización a los recursos del conjunto de datos de la API de Gemini Enterprise generados a partir de los siguientes componentes de la API de Gemini Enterprise si usas la versión v1.0.31 o superior del Cloud de Confiance by S3NS SDK de componentes de canalización:
Cloud de Confiance by S3NS Recursos de trabajos de BigQuery
Agent Platform Pipelines propaga automáticamente las etiquetas de la ejecución de la canalización a los recursos de trabajos de BigQuery generados desde cualquiera de los componentes de BigQuery ML si usas la versión v1.0.31 o superior del Cloud de Confiance by S3NS SDK de componentes de canalización. Cloud de Confiance by S3NS
Cloud de Confiance by S3NS Recursos de trabajos de Managed Service para Apache Spark
Agent Platform Pipelines propaga automáticamente las etiquetas de la ejecución de la canalización a los recursos de trabajos de Managed Service para Apache Spark generados desde cualquiera de los componentes de Managed Service para Apache Spark si usas la versión v1.0.31 o superior del Cloud de Confiance by S3NS SDK de componentes de canalización. Cloud de Confiance by S3NS
Recursos TrainingPipeline y Model
Agent Platform Pipelines propaga automáticamente las etiquetas de la ejecución de la canalización a los recursos TrainingPipeline y Model generados a partir de los siguientes componentes de AutoML si usas la versión v1.0.31 o superior del Cloud de Confiance by S3NS SDK de componentes de canalización:
Cloud de Confiance by S3NS Recursos de tablas de BigQuery
Agent Platform Pipelines propaga automáticamente las etiquetas de los recursos de la tabla de BigQuery que se ejecutan en el componente ForecastingPreprocessingOp si usas la versión v1.0.31 o superior del SDK de componentes de canalización. Cloud de Confiance by S3NS Cloud de Confiance by S3NS
Recursos sin etiquetado automático
Agent Platform Pipelines no etiqueta los siguientes recursos de forma automática, sin importar la Cloud de Confiance by S3NS versión del SDK de componentes de canalización:
Cloud de Confiance by S3NS Recursos de Dataflow
Agent Platform Pipelines no etiqueta de forma automática los recursos de Dataflow que genera el DataflowPythonJobOp componente. Puedes incluir instrucciones en el código para etiquetar los recursos.
Usa la siguiente muestra de código para propagar las etiquetas de facturación de tu canalización que se ejecuta en cualquier Cloud de Confiance by S3NS recurso de Dataflow generado con el 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:
Recursos generados a partir de componentes definidos por el usuario
Agent Platform Pipelines no etiqueta de forma automática los Cloud de Confiance by S3NS recursos generados a partir de los componentes definidos por el usuario. Puedes incluir instrucciones en tu código para recuperar las etiquetas de la variable de entorno VERTEX_AI_PIPELINES_RUN_LABELS y adjuntar esas etiquetas a los Cloud de Confiance by S3NS recursos generados con el componente en el entorno de ejecución.
La variable de entorno VERTEX_AI_PIPELINE_RUN_LABELS contiene las etiquetas en formato JSON como pares clave-valor.
Por ejemplo: { "label1_key": "label1_value", "label2_key": "label2_value", ...}
Si usas el SDK de Agent Platform para Python, usa la siguiente muestra de código en tu código de componente para propagar etiquetas de la variable de entorno a un recurso nuevo generado desde el 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"))
)
Reemplaza lo siguiente:
PROJECT_ID: El Cloud de Confiance by S3NS proyecto que contiene la ejecución de la canalización.
LOCATION: La ubicación de la ejecución de la canalización.
RESOURCE: Cloud de Confiance by S3NS El recurso generado a partir del componente, por ejemplo,
CustomJoboModel.
También puedes usar la utilidad gcp_labels_util.attach_system_labels si deseas usar Python para analizar la variable de entorno. Puedes usar esta utilidad solo si tienes acceso a la Cloud de Confiance by S3NS biblioteca de componentes de canalización y usas Python. Para obtener más información, consulta el código fuente de la función de utilidad en GitHub.
Recursos sin compatibilidad con el etiquetado
Agent Platform Pipelines no admite la propagación de etiquetas de facturación a los siguientes recursos:
Recursos de metadatos de AA
Los recursos de ML Metadata se facturan a nivel de almacén. No puedes usar las etiquetas de facturación para comprender el costo a nivel de recurso.
Recursos de Cloud Storage
Agent Platform Pipelines no propaga las etiquetas de facturación a los recursos de Cloud Storage, como los buckets de Cloud Storage.