ComputeInstance Klass

Beräkningsinstansresurs.

Arv
azure.ai.ml.entities._compute.compute.Compute
ComputeInstance

Konstruktor

ComputeInstance(*, name: str, description: str | None = None, size: str | None = None, tags: dict | None = None, ssh_public_access_enabled: bool | None = None, create_on_behalf_of: AssignedUserConfiguration | None = None, network_settings: NetworkSettings | None = None, ssh_settings: ComputeInstanceSshSettings | None = None, schedules: ComputeSchedules | None = None, identity: IdentityConfiguration | None = None, idle_time_before_shutdown: str | None = None, idle_time_before_shutdown_minutes: int | None = None, setup_scripts: SetupScripts | None = None, enable_node_public_ip: bool = True, custom_applications: List[CustomApplications] | None = None, **kwargs)

Parametrar

name
str
Obligatorisk

Namnet på beräkningen.

location
Optional[str]
Obligatorisk

Resursplatsen.

description
Optional[str]
Obligatorisk

Beskrivning av resursen.

size
Optional[str]
Obligatorisk

Beräkningsstorlek.

tags
Optional[dict[str, str]]
Obligatorisk

En uppsättning taggar. Innehåller resurstaggar som definierats som nyckel/värde-par.

create_on_behalf_of
Optional[AssignedUserConfiguration]
Obligatorisk

Konfiguration för att skapa resurs för en annan användares räkning. Standardvärdet är Ingen.

network_settings
Optional[NetworkSettings]
Obligatorisk

Nätverksinställningar för beräkningsinstansen.

ssh_settings
Optional[ComputeInstanceSshSettings]
Obligatorisk

SSH-inställningar för beräkningsinstansen.

ssh_public_access_enabled
Optional[bool]
Obligatorisk

Tillstånd för den offentliga SSH-porten. Standardvärdet är Ingen. Möjliga värden:

  • False – anger att den offentliga ssh-porten är stängd på alla noder i klustret.

  • True – anger att den offentliga ssh-porten är öppen på alla noder i klustret.

  • None –Anger att den offentliga ssh-porten är stängd på alla noder i klustret om det virtuella nätverket har definierats.

    else är öppen för alla offentliga noder. Det kan bara vara standard när klustret skapas. När det har skapats blir det antingen Sant eller Falskt.

schedules
Optional[ComputeSchedules]
Obligatorisk

Scheman för beräkningsinstanser. Standardvärdet är Ingen.

identity
IdentityConfiguration
Obligatorisk

Identiteterna som är associerade med beräkningsklustret.

idle_time_before_shutdown
Optional[str]
Obligatorisk

Inaktuellt. Använd parametern idle_time_before_shutdown_minutes i stället. Stoppar beräkningsinstansen efter användardefinierad inaktivitetsperiod. Tiden definieras i ISO8601 format. Minst 15 minuter, max är 3 dagar.

idle_time_before_shutdown_minutes
Optional[int]
Obligatorisk

Stoppar beräkningsinstansen efter en användardefinierad inaktivitetsperiod på några minuter. Minst 15 minuter, max är 3 dagar.

enable_node_public_ip
Optional[bool]
Obligatorisk

Aktivera eller inaktivera nodens offentliga IP-adressetablering. Standardvärdet är True. Möjliga värden:

  • True – anger att beräkningsnoderna kommer att ha offentliga IP-adresser etablerade.

  • False – anger att beräkningsnoderna har en privat slutpunkt och inga offentliga IP-adresser.

setup_scripts
Optional[SetupScripts]
Obligatorisk

Information om anpassade skript som ska köras för att konfigurera klustret.

custom_applications
Optional[List[CustomApplications]]
Obligatorisk

Lista över anpassade program och deras slutpunkter för beräkningsinstansen.

Keyword-Only Parameters

name
Obligatorisk
description
Obligatorisk
size
Obligatorisk
tags
Obligatorisk
ssh_public_access_enabled
Obligatorisk
create_on_behalf_of
Obligatorisk
network_settings
Obligatorisk
ssh_settings
Obligatorisk
schedules
Obligatorisk
identity
Obligatorisk
idle_time_before_shutdown
Obligatorisk
idle_time_before_shutdown_minutes
Obligatorisk
setup_scripts
Obligatorisk
enable_node_public_ip
standardvärde: True
custom_applications
Obligatorisk

Exempel

Skapa ett ComputeInstance-objekt.


   from azure.ai.ml.entities import ComputeInstance

   ci = ComputeInstance(
       name=ci_name,
       size="Standard_DS2_v2",
   )
   ml_client.compute.begin_create_or_update(ci)

Variabler

state

Resursens tillstånd.

last_operation

Den sista åtgärden.

applications

Program som är associerade med beräkningsinstansen.

Metoder

dump

Dumpa beräkningsinnehållet i en fil i yaml-format.

dump

Dumpa beräkningsinnehållet i en fil i yaml-format.

dump(dest: str | PathLike | IO, **kwargs) -> None

Parametrar

dest
Union[<xref:PathLike>, str, IO[AnyStr]]
Obligatorisk

Målet för att ta emot den här beräkningsinnehållet. Måste antingen vara en sökväg till en lokal fil eller en filström som redan är öppen. Om dest är en filsökväg skapas en ny fil och ett undantag utlöses om filen finns. Om dest är en öppen fil skrivs filen till direkt och ett undantag utlöses om filen inte kan skrivas.

Attribut

base_path

Resursens grundläggande sökväg.

Returer

Resursens grundläggande sökväg.

Returtyp

str

created_on

Tidsstämpeln för att skapa beräkningsresurser.

Returer

Tidsstämpeln för att skapa beräkningsresurser.

Returtyp

creation_context

Resursens skapandekontext.

Returer

Skapandemetadata för resursen.

Returtyp

id

Resurs-ID:t.

Returer

Resursens globala ID, ett ARM-ID (Azure Resource Manager).

Returtyp

last_operation

Den sista åtgärden.

Returer

Den sista åtgärden.

Returtyp

str

os_image_metadata

Metadata om operativsystemavbildningen för den här beräkningsinstansen.

Returer

Metadata för operativsystemavbildning.

Returtyp

provisioning_errors

Etableringsfel för beräkningsresurser.

Returer

Etableringsfel för beräkningsresurser.

Returtyp

provisioning_state

Beräkningsresursens etableringstillstånd.

Returer

Beräkningsresursens etableringstillstånd.

Returtyp

services

Beräkningsinstansens tjänster.

Returer

Beräkningsinstansens tjänster.

Returtyp

state

Beräkningstillståndet.

Returer

Beräkningstillståndet.

Returtyp

str

type

Beräkningstypen.

Returer

Beräkningstypen.

Returtyp