Включить веб-доступ или интерактивную оболочку для задач PipelineJob для Vertex AI

Я пытаюсь отладитьPipelineJobкоторые я запускаю на Vertex AI. Есть ли способ включить веб-доступ к компонентам, как вы можете при запуске пользовательских заданий? Таким образом, я мог подключиться к запущенной задаче по ssh и выполнить кучу отладки.

Вот упрощенная версия моего конвейерного кода:

      import kfp.v2.dsl as dsl

from google.cloud import aiplatform
from kfp.v2 import compiler
from kfp.v2.dsl import (
    component,
    Input,
    Output,
    Dataset,
    Metrics,
    Model,
    Artifact,
    graph_component
)
from copy import copy
from kfp.v2.google.client import AIPlatformClient
from typing import Optional, Dict, Union, List

@component(
    packages_to_install=['google-cloud-aiplatform']
)
def hello_world():
    import time
    print("Hello world")
    time.sleep(300)

@dsl.pipeline(
    name = "dataprep"
)
def train_model_pipeline(style: int):
    # Set Up Training and Test Data
    hello_op = hello_world()

Я ожидал, что смогу установитьenable_web_access(True)в задаче, но это не похоже на вариант, потому что это часть спецификации CustomJob, а не PipelineTask.

1 ответ

На данный момент нет функции или какого-либо обходного пути дляenable web accessкkfp components.

@Optimus уже подал запрос функции по этой проблеме.

Публикация ответа как вики сообщества для пользы сообщества, которое может столкнуться с этим вариантом использования в будущем.

Не стесняйтесь редактировать этот ответ для получения дополнительной информации.

Другие вопросы по тегам