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
|
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
|
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
|
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
|
Maksymalna liczba węzłów do użycia w klastrze. Wartość domyślna to 4. Domyślna wartość: None
|
idle_seconds_before_scaledown
|
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
|
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
|
Hasło konta użytkownika administratora. Domyślna wartość: None
|
admin_user_ssh_key
|
Klucz publiczny SSH konta użytkownika administratora. Domyślna wartość: None
|
vnet_resourcegroup_name
|
Nazwa grupy zasobów, w której znajduje się sieć wirtualna. Domyślna wartość: None
|
vnet_name
|
Nazwa sieci wirtualnej. Domyślna wartość: None
|
subnet_name
|
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
|
Opis umożliwiający podanie obiektu obliczeniowego. Domyślna wartość: None
|
remote_login_port_public_access
|
Stan publicznego portu SSH. Możliwe wartości:
Domyślna wartość: NotSpecified
|
identity_type
|
Możliwe wartoś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
|
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
|
Priorytet maszyny wirtualnej — "dedykowane" lub "lowpriority" maszyn wirtualnych. Jeśli nie zostanie określony, wartości domyślne to "dedykowane". |
min_nodes
Wymagane
|
Minimalna liczba węzłów do użycia w klastrze. Jeśli nie zostanie określony, wartość domyślna to 0. |
max_nodes
Wymagane
|
Maksymalna liczba węzłów do użycia w klastrze. Wartość domyślna to 4. |
idle_seconds_before_scaledown
Wymagane
|
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
|
Nazwa konta użytkownika administratora, które może służyć do SSH w węzłach. |
admin_user_password
Wymagane
|
Hasło konta użytkownika administratora. |
admin_user_ssh_key
Wymagane
|
Klucz publiczny SSH konta użytkownika administratora. |
vnet_resourcegroup_name
Wymagane
|
Nazwa grupy zasobów, w której znajduje się sieć wirtualna. |
vnet_name
Wymagane
|
Nazwa sieci wirtualnej. |
subnet_name
Wymagane
|
Nazwa podsieci wewnątrz sieci wirtualnej. |
tags
Wymagane
|
Słownik tagów wartości klucza w celu udostępnienia obiektu obliczeniowego. |
description
Wymagane
|
Opis umożliwiający podanie obiektu obliczeniowego. |
remote_login_port_public_access
Wymagane
|
Stan publicznego portu SSH. Możliwe wartości:
|
identity_type
Wymagane
|
Możliwe wartoś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
|
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:
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 |
---|---|