Udostępnij za pośrednictwem


AmlComputeProvisioningConfiguration Klasa

Reprezentuje parametry konfiguracji do aprowizacji obiektów docelowych AmlCompute.

provisioning_configuration Użyj metody AmlCompute klasy, aby określić parametry konfiguracji.

Utwórz obiekt konfiguracji do aprowizowania obiektu docelowego AmlCompute.

Dziedziczenie
AmlComputeProvisioningConfiguration

Konstruktor

AmlComputeProvisioningConfiguration(vm_size='', vm_priority='dedicated', min_nodes=0, max_nodes=None, idle_seconds_before_scaledown=1800, admin_username=None, admin_user_password=None, admin_user_ssh_key=None, vnet_resourcegroup_name=None, vnet_name=None, subnet_name=None, tags=None, description=None, remote_login_port_public_access='NotSpecified', identity_type=None, identity_id=None, compute_location=None, enable_node_public_ip=True)

Parametry

Nazwa Opis
vm_size
Wymagane
str

Rozmiar maszyn wirtualnych agenta. Więcej szczegółów można znaleźć tutaj: https://aka.ms/azureml-vm-details. Należy pamiętać, że nie wszystkie rozmiary są dostępne we wszystkich regionach, zgodnie z opisem w poprzednim linku. Jeśli nie zostanie określony, wartości domyślne to Standard_NC6.

vm_priority
str

Priorytet maszyny wirtualnej — "dedykowane" lub "lowpriority" maszyn wirtualnych. Jeśli nie zostanie określony, wartości domyślne to "dedykowane".

Domyślna wartość: dedicated
min_nodes
int

Minimalna liczba węzłów do użycia w klastrze. Jeśli nie zostanie określony, wartość domyślna to 0.

Domyślna wartość: 0
max_nodes
int

Maksymalna liczba węzłów do użycia w klastrze. Wartość domyślna to 4.

Domyślna wartość: None
idle_seconds_before_scaledown
int

Czas bezczynności węzła w sekundach przed skalowaniem w dół klastra. Jeśli nie zostanie określony, wartość domyślna to 1800.

Domyślna wartość: 1800
admin_username
str

Nazwa konta użytkownika administratora, które może służyć do SSH w węzłach.

Domyślna wartość: None
admin_user_password
str

Hasło konta użytkownika administratora.

Domyślna wartość: None
admin_user_ssh_key
str

Klucz publiczny SSH konta użytkownika administratora.

Domyślna wartość: None
vnet_resourcegroup_name
str

Nazwa grupy zasobów, w której znajduje się sieć wirtualna.

Domyślna wartość: None
vnet_name
str

Nazwa sieci wirtualnej.

Domyślna wartość: None
subnet_name
str

Nazwa podsieci wewnątrz sieci wirtualnej.

Domyślna wartość: None
tags

Słownik tagów wartości klucza w celu udostępnienia obiektu obliczeniowego.

Domyślna wartość: None
description
str

Opis umożliwiający podanie obiektu obliczeniowego.

Domyślna wartość: None
remote_login_port_public_access
str

Stan publicznego portu SSH. Możliwe wartości:

  • Wyłączone — wskazuje, że publiczny port SSH jest zamknięty we wszystkich węzłach klastra.

  • Włączone — wskazuje, że publiczny port SSH jest otwarty we wszystkich węzłach klastra.

  • NotSpecified — wskazuje, że publiczny port SSH jest zamknięty we wszystkich węzłach klastra, jeśli sieć wirtualna jest zdefiniowana, inne jest otwarte wszystkie węzły publiczne. Może to być ta wartość domyślna tylko w czasie tworzenia klastra. Po utworzeniu zostanie ona włączona lub wyłączona.

Domyślna wartość: NotSpecified
identity_type

Możliwe wartości:

  • SystemAssigned — tożsamość przypisana przez system

  • UserAssigned — tożsamość przypisana przez użytkownika. Wymaga ustawienia identyfikatora tożsamości.

Domyślna wartość: None
identity_id

Lista identyfikatorów zasobów dla tożsamości przypisanej przez użytkownika. np. ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/']

Domyślna wartość: None
vm_size
Wymagane
str

Rozmiar maszyn wirtualnych agenta. Więcej szczegółów można znaleźć tutaj: https://aka.ms/azureml-vm-details. Należy pamiętać, że nie wszystkie rozmiary są dostępne we wszystkich regionach, zgodnie z opisem w poprzednim linku. Jeśli nie zostanie określony, wartości domyślne to Standard_NC6.

vm_priority
Wymagane
str

Priorytet maszyny wirtualnej — "dedykowane" lub "lowpriority" maszyn wirtualnych. Jeśli nie zostanie określony, wartości domyślne to "dedykowane".

min_nodes
Wymagane
int

Minimalna liczba węzłów do użycia w klastrze. Jeśli nie zostanie określony, wartość domyślna to 0.

max_nodes
Wymagane
int

Maksymalna liczba węzłów do użycia w klastrze. Wartość domyślna to 4.

idle_seconds_before_scaledown
Wymagane
int

Czas bezczynności węzła w sekundach przed skalowaniem w dół klastra. Jeśli nie zostanie określony, wartość domyślna to 1800.

admin_username
Wymagane
str

Nazwa konta użytkownika administratora, które może służyć do SSH w węzłach.

admin_user_password
Wymagane
str

Hasło konta użytkownika administratora.

admin_user_ssh_key
Wymagane
str

Klucz publiczny SSH konta użytkownika administratora.

vnet_resourcegroup_name
Wymagane
str

Nazwa grupy zasobów, w której znajduje się sieć wirtualna.

vnet_name
Wymagane
str

Nazwa sieci wirtualnej.

subnet_name
Wymagane
str

Nazwa podsieci wewnątrz sieci wirtualnej.

tags
Wymagane

Słownik tagów wartości klucza w celu udostępnienia obiektu obliczeniowego.

description
Wymagane
str

Opis umożliwiający podanie obiektu obliczeniowego.

remote_login_port_public_access
Wymagane
str

Stan publicznego portu SSH. Możliwe wartości:

  • Wyłączone — wskazuje, że publiczny port SSH jest zamknięty we wszystkich węzłach klastra.

  • Włączone — wskazuje, że publiczny port SSH jest otwarty we wszystkich węzłach klastra.

  • NotSpecified — wskazuje, że publiczny port SSH jest zamknięty we wszystkich węzłach klastra, jeśli sieć wirtualna jest zdefiniowana, inne jest otwarte wszystkie węzły publiczne. Jest to wartość domyślna. Stan może być w tej wartości domyślnej tylko w czasie tworzenia klastra. Po utworzeniu zostanie ona włączona lub wyłączona.

identity_type
Wymagane

Możliwe wartości:

  • SystemAssigned — tożsamość przypisana przez system

  • UserAssigned — tożsamość przypisana przez użytkownika. Wymaga ustawienia identyfikatora tożsamości.

identity_id
Wymagane

Lista identyfikatorów zasobów dla tożsamości przypisanej przez użytkownika. np. ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/']

compute_location
str

Lokalizacja aprowizacji klastra w programie.

Domyślna wartość: None
enable_node_public_ip

Włącz publiczny adres IP węzła. Możliwe wartości:

  • True — włącz publiczny adres IP węzła.

  • False — wyłącz publiczny adres IP węzła.

  • NotSpecified — włącz publiczny adres IP węzła.

Domyślna wartość: True

Metody

validate_configuration

Sprawdź, czy określone wartości konfiguracji są prawidłowe.

Zgłasza błąd ComputeTargetException w przypadku niepowodzenia walidacji.

validate_configuration

Sprawdź, czy określone wartości konfiguracji są prawidłowe.

Zgłasza błąd ComputeTargetException w przypadku niepowodzenia walidacji.

validate_configuration()

Wyjątki

Typ Opis