次の方法で共有


AmlComputeProvisioningConfiguration クラス

AmlCompute ターゲットをプロビジョニングするための構成パラメーターを表します。

構成パラメーターを指定するには、AmlCompute クラスの provisioning_configuration メソッドを使用します。

AmlCompute ターゲットをプロビジョニングするための構成オブジェクトを作成します。

継承
AmlComputeProvisioningConfiguration

コンストラクター

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)

パラメーター

名前 説明
vm_size
必須
str

エージェント VM のサイズ。 詳細については、https://aka.ms/azureml-vm-details を参照してください。 前のリンクで詳しく説明されているように、すべてのリージョンですべてのサイズが利用できるわけではないことに注意してください。 指定しない場合、既定値は Standard_NC6 です。

vm_priority
str

VM の優先度は、"dedicated" または "lowpriority" の VM のいずれかです。 指定しない場合、既定値は "dedicated" です。

規定値: dedicated
min_nodes
int

クラスターで使用するノードの最小数。 指定しない場合、既定値は 0 です。

規定値: 0
max_nodes
int

クラスターで使用するノードの最大数。 既定値は 4 です。

規定値: None
idle_seconds_before_scaledown
int

クラスターをスケールダウンするまでのノードのアイドル時間 (秒)。 指定しない場合、既定 1800 です。

規定値: 1800
admin_username
str

ノードへの SSH 接続に使用できる管理者のユーザー アカウントの名前。

規定値: None
admin_user_password
str

管理者のユーザー アカウントのパスワード。

規定値: None
admin_user_ssh_key
str

管理者ユーザー アカウントの SSH 公開キー。

規定値: None
vnet_resourcegroup_name
str

仮想ネットワークが配置されているリソース グループの名前。

規定値: None
vnet_name
str

仮想ネットワークの名前。

規定値: None
subnet_name
str

VNet 内のサブネットの名前。

規定値: None
tags

コンピューティング オブジェクトに提供されるキー値タグの辞書。

規定値: None
description
str

コンピューティング オブジェクトに提供される説明。

規定値: None
remote_login_port_public_access
str

パブリック SSH ポートの状態。 次のいずれかの値になります。

  • Disabled - クラスターのすべてのノードでパブリック SSH ポートが閉じられていることを示します。

  • Enabled - クラスターのすべてのノードでパブリック SSH ポートが開かれていることを示します。

  • NotSpecified - VNet が定義されている場合は、クラスターのすべてのノードでパブリック SSH ポートが閉じられていることを示します。それ以外の場合は、すべてのパブリック ノードが開かれている状態です。 この既定値は、クラスターの作成時にのみ定義できます。 作成後は、enabled または disabled のいずれかになります。

規定値: NotSpecified
identity_type

次のいずれかの値になります。

  • SystemAssigned - システム割り当て ID

  • UserAssigned - ユーザー割り当て ID。 識別 ID を設定する必要があります。

規定値: None
identity_id

ユーザー割り当て ID のリソース ID の一覧。 例: ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/']

規定値: None
vm_size
必須
str

エージェント VM のサイズ。 詳細については、https://aka.ms/azureml-vm-details を参照してください。 前のリンクで詳しく説明されているように、すべてのリージョンですべてのサイズが利用できるわけではないことに注意してください。 指定しない場合、既定値は Standard_NC6 です。

vm_priority
必須
str

VM の優先度は、"dedicated" または "lowpriority" の VM のいずれかです。 指定しない場合、既定値は "dedicated" です。

min_nodes
必須
int

クラスターで使用するノードの最小数。 指定しない場合、既定値は 0 です。

max_nodes
必須
int

クラスターで使用するノードの最大数。 既定値は 4 です。

idle_seconds_before_scaledown
必須
int

クラスターをスケールダウンするまでのノードのアイドル時間 (秒)。 指定しない場合、既定 1800 です。

admin_username
必須
str

ノードへの SSH 接続に使用できる管理者のユーザー アカウントの名前。

admin_user_password
必須
str

管理者のユーザー アカウントのパスワード。

admin_user_ssh_key
必須
str

管理者ユーザー アカウントの SSH 公開キー。

vnet_resourcegroup_name
必須
str

仮想ネットワークが配置されているリソース グループの名前。

vnet_name
必須
str

仮想ネットワークの名前。

subnet_name
必須
str

VNet 内のサブネットの名前。

tags
必須

コンピューティング オブジェクトに提供されるキー値タグの辞書。

description
必須
str

コンピューティング オブジェクトに提供される説明。

remote_login_port_public_access
必須
str

パブリック SSH ポートの状態。 次のいずれかの値になります。

  • Disabled - クラスターのすべてのノードでパブリック SSH ポートが閉じられていることを示します。

  • Enabled - クラスターのすべてのノードでパブリック SSH ポートが開かれていることを示します。

  • NotSpecified - VNet が定義されている場合は、クラスターのすべてのノードでパブリック SSH ポートが閉じられていることを示します。それ以外の場合は、すべてのパブリック ノードが開かれている状態です。 これが既定値です。 状態は、クラスターの作成時にのみ、この既定値に設定できます。 作成後は、enabled または disabled のいずれかになります。

identity_type
必須

次のいずれかの値になります。

  • SystemAssigned - システム割り当て ID

  • UserAssigned - ユーザー割り当て ID。 識別 ID を設定する必要があります。

identity_id
必須

ユーザー割り当て ID のリソース ID の一覧。 例: ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/']

compute_location
str

クラスターをプロビジョニングする場所。

規定値: None
enable_node_public_ip

ノードのパブリック IP を有効にします。 次のいずれかの値になります。

  • True - ノードのパブリック IP を有効にします。

  • False - ノードのパブリック IP を無効にします。

  • NotSpecified - ノードのパブリック IP を有効にします。

規定値: True

メソッド

validate_configuration

指定された構成値が有効であることを確認します。

検証が失敗した場合、ComputeTargetException を発生させます。

validate_configuration

指定された構成値が有効であることを確認します。

検証が失敗した場合、ComputeTargetException を発生させます。

validate_configuration()

例外

説明