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

Name Description
vm_size
Gerekli
str

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

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

Default value: dedicated
min_nodes
int

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

Default value: 0
max_nodes
int

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

Default value: None
idle_seconds_before_scaledown
int

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.

Default value: 1800
admin_username
str

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

Default value: None
admin_user_password
str

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

Default value: None
admin_user_ssh_key
str

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

Default value: None
vnet_resourcegroup_name
str

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

Default value: None
vnet_name
str

Sanal ağın adı.

Default value: None
subnet_name
str

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

Default value: None
tags

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

Default value: None
description
str

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

Default value: None
remote_login_port_public_access
str

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.

Default value: NotSpecified
identity_type

Olası değerler şunlardır:

  • SystemAssigned - Sistem tarafından atanan kimlik

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

Default value: None
identity_id

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

Default value: None
vm_size
Gerekli
str

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
Gerekli
str

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

min_nodes
Gerekli
int

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

max_nodes
Gerekli
int

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

idle_seconds_before_scaledown
Gerekli
int

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
Gerekli
str

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

admin_user_password
Gerekli
str

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

admin_user_ssh_key
Gerekli
str

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

vnet_resourcegroup_name
Gerekli
str

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

vnet_name
Gerekli
str

Sanal ağın adı.

subnet_name
Gerekli
str

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

tags
Gerekli

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

description
Gerekli
str

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

remote_login_port_public_access
Gerekli
str

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
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
Gerekli

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

compute_location
str

Kümenin sağ bağlanacak konumu.

Default value: None
enable_node_public_ip

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.

Default value: True

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

Tür Description