AmlCompute クラス

AzureML コンピューティング リソース。

継承
azure.ai.ml.entities._compute.compute.Compute
AmlCompute

コンストラクター

AmlCompute(*, name: str, description: str | None = None, size: str | None = None, tags: dict | None = None, ssh_public_access_enabled: bool | None = None, ssh_settings: AmlComputeSshSettings | None = None, min_instances: int | None = None, max_instances: int | None = None, network_settings: NetworkSettings | None = None, idle_time_before_scale_down: int | None = None, identity: IdentityConfiguration | None = None, tier: str | None = None, enable_node_public_ip: bool = True, **kwargs: Any)

パラメーター

名前 説明
name
必須
str

コンピューティング リソースの名前。

description
必須

コンピューティング リソースの説明。

size
必須

コンピューティングのサイズ。 既定値は None です。

tags
必須

タグのセット。 キーと値のペアとして定義されたリソース タグが含まれています。

ssh_settings
必須

AzureML コンピューティング クラスターにアクセスするための SSH 設定。

network_settings
必須

AzureML コンピューティング クラスターの仮想ネットワーク設定。

idle_time_before_scale_down
必須

スケール ダウン前のノードアイドル時間。 既定値は None です。

identity
必須

コンピューティング クラスターに関連付けられている ID。

tier
必須

仮想マシン層。 指定できる値は、"Dedicated"、"LowPriority" です。 既定値は None です。

min_instances
必須

インスタンスの最小数。 既定値は None です。

max_instances
必須

インスタンスの最大数。 既定値は None です。

ssh_public_access_enabled
必須

パブリック SSH ポートの状態。 指定できる値は次のとおりです。

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

ノードのパブリック IP アドレスプロビジョニングを有効または無効にします。 指定できる値は次のとおりです。

  • True - コンピューティング ノードにパブリック IP がプロビジョニングされることを示します。
  • False - コンピューティング ノードにプライベート エンドポイントがあり、パブリック IP がないことを示します。 既定値は True です。

キーワードのみのパラメーター

名前 説明
name
必須
description
必須
size
必須
tags
必須
ssh_public_access_enabled
必須
ssh_settings
必須
min_instances
必須
max_instances
必須
network_settings
必須
idle_time_before_scale_down
必須
identity
必須
tier
必須
enable_node_public_ip
既定値: True

AmlCompute オブジェクトの作成。


   from azure.ai.ml.entities import AmlCompute, IdentityConfiguration, ManagedIdentityConfiguration

   aml_compute = AmlCompute(
       name="my-aml-compute",
       min_instances=0,
       max_instances=10,
       idle_time_before_scale_down=100,
       identity=IdentityConfiguration(
           type="UserAssigned",
           user_assigned_identities=[
               ManagedIdentityConfiguration(
                   resource_id="/subscriptions/1234567-abcd-ef12-1234-12345/resourcegroups/our_rg_eastus/providers/Microsoft.ManagedIdentity/userAssignedIdentities/our-agent-aks"
               )
           ],
       ),
   )

メソッド

dump

コンピューティング コンテンツを yaml 形式のファイルにダンプします。

dump

コンピューティング コンテンツを yaml 形式のファイルにダンプします。

dump(dest: str | PathLike | IO, **kwargs: Any) -> None

パラメーター

名前 説明
dest
必須
Union[<xref:PathLike>, str, IO[AnyStr]]

このコンピューティングのコンテンツを受信する宛先。 ローカル ファイルへのパス、または既に開いているファイル ストリームである必要があります。 dest がファイル パスの場合は、新しいファイルが作成され、ファイルが存在する場合は例外が発生します。 dest が開いているファイルの場合、ファイルは に直接書き込まれ、ファイルが書き込み可能でない場合は例外が発生します。

属性

base_path

リソースのベース パス。

戻り値

説明
str

リソースのベース パス。

created_on

コンピューティング リソースの作成タイムスタンプ。

戻り値

説明

コンピューティング リソースの作成タイムスタンプ。

creation_context

リソースの作成コンテキスト。

戻り値

説明

リソースの作成メタデータ。

id

リソース ID。

戻り値

説明

リソースのグローバル ID、Azure Resource Manager (ARM) ID。

provisioning_errors

コンピューティング リソースのプロビジョニング エラー。

戻り値

説明

コンピューティング リソースのプロビジョニング エラー。

provisioning_state

コンピューティング リソースのプロビジョニング状態。

戻り値

説明

コンピューティング リソースのプロビジョニング状態。

type

コンピューティングの種類。

戻り値

説明

コンピューティングの種類。