AmlComputeProvisioningConfiguration Sınıf

AmlCompute hedeflerini sağlamaya yönelik yapılandırma parametrelerini temsil eder.

provisioning_configuration Yapılandırma parametrelerini belirtmek için sınıfının yöntemini AmlCompute kullanın.

AmlCompute hedefi sağlamak için bir yapılandırma nesnesi oluşturun.

Devralma
AmlComputeProvisioningConfiguration

Oluşturucu

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)

Parametreler

vm_size
str
Gerekli

Aracı VM'lerinin boyutu. Daha fazla ayrıntı burada bulunabilir: https://aka.ms/azureml-vm-details. Önceki bağlantıda ayrıntılı olarak açıklandığı gibi tüm boyutların tüm bölgelerde kullanılamadığını unutmayın. Belirtilmezse, varsayılan olarak Standard_NC6.

vm_priority
str
varsayılan değer: dedicated

"Ayrılmış" veya "düşük ayrıcalık" VM'leri olan VM önceliği. Belirtilmezse varsayılan olarak "ayrılmış" olur.

min_nodes
int
varsayılan değer: 0

Kümede kullanılacak en az düğüm sayısı. Belirtilmezse, varsayılan değer 0'dır.

max_nodes
int
varsayılan değer: None

Kümede kullanılacak en fazla düğüm sayısı. Varsayılan değer 4'tir.

idle_seconds_before_scaledown
int
varsayılan değer: 1800

Kümenin ölçeğini azaltmadan önce saniyeler içinde düğüm boşta kalma süresi. Belirtilmezse, varsayılan değer 1800'dır.

admin_username
str
varsayılan değer: None

Düğümlere SSH uygulamak için kullanılabilecek yönetici kullanıcı hesabının adı.

admin_user_password
str
varsayılan değer: None

Yönetici kullanıcı hesabının parolası.

admin_user_ssh_key
str
varsayılan değer: None

Yönetici kullanıcı hesabının SSH ortak anahtarı.

vnet_resourcegroup_name
str
varsayılan değer: None

Sanal ağın bulunduğu kaynak grubunun adı.

vnet_name
str
varsayılan değer: None

Sanal ağın adı.

subnet_name
str
varsayılan değer: None

Sanal ağın içindeki alt ağın adı.

tags
dict[str, str]
varsayılan değer: None

İşlem nesnesine sağlanmış anahtar değer etiketleri sözlüğü.

description
str
varsayılan değer: None

İşlem nesnesine sağlanmış bir açıklama.

remote_login_port_public_access
str
varsayılan değer: NotSpecified

Genel SSH bağlantı noktasının durumu. Olası değerler şunlardır:

  • Disabled - Kümenin tüm düğümlerinde genel ssh bağlantı noktasının kapatıldığını gösterir.

  • Etkin - Kümenin tüm düğümlerinde genel ssh bağlantı noktasının açık olduğunu gösterir.

  • NotSpecified - Sanal ağ tanımlanırsa kümenin tüm düğümlerinde genel ssh bağlantı noktasının kapatıldığını, aksi takdirde tüm ortak düğümlerin açık olduğunu gösterir. Yalnızca küme oluşturma sırasında bu varsayılan değer olabilir. Oluşturulduktan sonra etkinleştirilir veya devre dışı bırakılır.

identity_type
string
varsayılan değer: None

Olası değerler şunlardır:

  • SystemAssigned - Sistem tarafından atanan kimlik

  • UserAssigned - Kullanıcı tarafından atanan kimlik. Kimlik kimliğinin ayarlanmasını gerektirir.

identity_id
list[str]
varsayılan değer: None

Kullanıcı tarafından atanan kimliğin kaynak kimliklerinin listesi. Örneğin ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/']

vm_size
str
Gerekli

Aracı VM'lerinin boyutu. Daha fazla ayrıntı burada bulunabilir: https://aka.ms/azureml-vm-details. Önceki bağlantıda ayrıntılı olarak açıklandığı gibi tüm boyutların tüm bölgelerde kullanılamadığını unutmayın. Belirtilmezse, varsayılan olarak Standard_NC6.

vm_priority
str
Gerekli

"Ayrılmış" veya "düşük ayrıcalık" VM'leri olan VM önceliği. Belirtilmezse varsayılan olarak "ayrılmış" olur.

min_nodes
int
Gerekli

Kümede kullanılacak en az düğüm sayısı. Belirtilmezse, varsayılan değer 0'dır.

max_nodes
int
Gerekli

Kümede kullanılacak en fazla düğüm sayısı. Varsayılan değer 4'tir.

idle_seconds_before_scaledown
int
Gerekli

Kümenin ölçeğini azaltmadan önce saniyeler içinde düğüm boşta kalma süresi. Belirtilmezse, varsayılan değer 1800'dır.

admin_username
str
Gerekli

Düğümlere SSH uygulamak için kullanılabilecek yönetici kullanıcı hesabının adı.

admin_user_password
str
Gerekli

Yönetici kullanıcı hesabının parolası.

admin_user_ssh_key
str
Gerekli

Yönetici kullanıcı hesabının SSH ortak anahtarı.

vnet_resourcegroup_name
str
Gerekli

Sanal ağın bulunduğu kaynak grubunun adı.

vnet_name
str
Gerekli

Sanal ağın adı.

subnet_name
str
Gerekli

Sanal ağın içindeki alt ağın adı.

tags
dict[str, str]
Gerekli

İşlem nesnesine sağlanmış anahtar değer etiketleri sözlüğü.

description
str
Gerekli

İşlem nesnesine sağlanmış bir açıklama.

remote_login_port_public_access
str
Gerekli

Genel SSH bağlantı noktasının durumu. Olası değerler şunlardır:

  • Disabled - Kümenin tüm düğümlerinde genel ssh bağlantı noktasının kapatıldığını gösterir.

  • Etkin - Kümenin tüm düğümlerinde genel ssh bağlantı noktasının açık olduğunu gösterir.

  • NotSpecified - Sanal ağ tanımlanırsa kümenin tüm düğümlerinde genel ssh bağlantı noktasının kapatıldığını, aksi takdirde tüm ortak düğümlerin açık olduğunu gösterir. Varsayılan değer budur. Durum yalnızca küme oluşturma zamanında bu varsayılan değerde olabilir. Oluşturulduktan sonra etkinleştirilir veya devre dışı bırakılır.

identity_type
string
Gerekli

Olası değerler şunlardır:

  • SystemAssigned - Sistem tarafından atanan kimlik

  • UserAssigned - Kullanıcı tarafından atanan kimlik. Kimlik kimliğinin ayarlanmasını gerektirir.

identity_id
list[str]
Gerekli

Kullanıcı tarafından atanan kimliğin kaynak kimliklerinin listesi. Örneğin ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/']

compute_location
str
varsayılan değer: None

Kümenin sağ bağlanacak konumu.

enable_node_public_ip
bool
varsayılan değer: True

Düğüm genel IP'sini etkinleştirin. Olası değerler şunlardır:

  • True - Düğüm genel IP'sini etkinleştirin.

  • False - Düğüm genel IP'sini devre dışı bırakın.

  • NotSpecified - Düğüm genel IP'sini etkinleştirin.

Yöntemler

validate_configuration

Belirtilen yapılandırma değerlerinin geçerli olup olmadığını denetleyin.

Doğrulama başarısız olursa oluşturur ComputeTargetException .

validate_configuration

Belirtilen yapılandırma değerlerinin geçerli olup olmadığını denetleyin.

Doğrulama başarısız olursa oluşturur ComputeTargetException .

validate_configuration()

Özel durumlar