Share via


SshJobService Sınıf

SSH iş hizmeti yapılandırması.

Devralma
azure.ai.ml.entities._job.job_service.JobServiceBase
SshJobService

Oluşturucu

SshJobService(*, endpoint: str | None = None, nodes: Literal['all'] | None = None, status: str | None = None, port: int | None = None, ssh_public_keys: str | None = None, properties: Dict[str, str] | None = None, **kwargs: Any)

Yalnızca Anahtar Sözcük Parametreleri

Name Description
endpoint

Uç nokta URL'si.

port

Uç noktanın bağlantı noktası.

nodes
Optional[Literal["all"]]

Hizmetin tüm düğümlerde çalıştırılması gerekip gerekmediğini gösterir.

properties

Uç noktada ayarlanacağı ek özellikler.

status

Uç noktanın durumu.

ssh_public_keys

İş kapsayıcısına erişmek için SSH Ortak Anahtarı.

kwargs

Ek yapılandırma parametrelerinin sözlüğü.

Örnekler

Bir komut işinde SshJobService yapılandırmasını yapılandırma.


   from azure.ai.ml import command
   from azure.ai.ml.entities import JupyterLabJobService, SshJobService, TensorBoardJobService, VsCodeJobService

   node = command(
       name="interactive-command-job",
       description="description",
       environment="AzureML-sklearn-1.0-ubuntu20.04-py38-cpu:33",
       command="ls",
       compute="testCompute",
       services={
           "my_ssh": SshJobService(),
           "my_tensorboard": TensorBoardJobService(log_dir="~/blog"),
           "my_jupyter_lab": JupyterLabJobService(),
           "my_vscode": VsCodeJobService(),
       },
   )

Değişkenler

Name Description
type
str

İş hizmetinin türünü belirtir. Bu sınıf için otomatik olarak "ssh" olarak ayarlayın.

Yöntemler

get
has_key
items
keys
update
values

get

get(key: Any, default: Any | None = None) -> Any

Parametreler

Name Description
key
Gerekli
default
varsayılan değer: None

has_key

has_key(k: Any) -> bool

Parametreler

Name Description
k
Gerekli

items

items() -> list

keys

keys() -> list

update

update(*args: Any, **kwargs: Any) -> None

values

values() -> list