共用方式為


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)

參數

名稱 Description
name
必要
str

計算資源的名稱。

description
必要

計算資源的描述。

size
必要

計算的大小。 預設值為 [無]。

tags
必要

一組標記。 包含定義為索引鍵/值組的資源標記。

ssh_settings
必要

用來存取 AzureML 計算叢集的 SSH 設定。

network_settings
必要

AzureML 計算叢集的虛擬網路設定。

idle_time_before_scale_down
必要

相應減少前的節點閒置時間。 預設值為 [無]。

identity
必要

與計算叢集相關聯的身分識別。

tier
必要

虛擬機器層。 接受的值包括:「Dedicated」、「LowPriority」。 預設值為 [無]。

min_instances
必要

實例數目下限。 預設值為 [無]。

max_instances
必要

實例數目上限。 預設值為 [無]。

ssh_public_access_enabled
必要

公用 SSH 埠的狀態。 接受的值為:

  • False - 表示叢集的所有節點上已關閉公用 SSH 埠。
  • True - 指出叢集的所有節點上都會開啟公用 SSH 埠。
  • 無 - 指出已定義 VNet 時,叢集的所有節點上都會關閉公用 SSH 埠,否則會開啟所有公用節點。 它只能在叢集建立期間為 None。 建立之後,它會是 True 或 False。 預設值為 [無]。
enable_node_public_ip
必要

啟用或停用節點公用 IP 位址布建。 接受的值為:

  • True - 表示計算節點會布建公用 IP。
  • False - 表示計算節點會有私人端點,且沒有公用 IP。 預設值為 True。

僅限關鍵字的參數

名稱 Description
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

參數

名稱 Description
dest
必要
Union[<xref:PathLike>, str, IO[AnyStr]]

接收此計算內容的目的地。 必須是本機檔案的路徑,或已開啟的檔案資料流程。 如果 dest 是檔案路徑,將會建立新的檔案,如果檔案存在,則會引發例外狀況。 如果 dest 是開啟的檔案,則會將檔案直接寫入,如果檔案無法寫入,則會引發例外狀況。

屬性

base_path

資源的基底路徑。

傳回

類型 Description
str

資源的基底路徑。

created_on

計算資源建立時間戳記。

傳回

類型 Description

計算資源建立時間戳記。

creation_context

資源的建立內容。

傳回

類型 Description

資源的建立中繼資料。

id

資源識別碼。

傳回

類型 Description

資源的全域識別碼,Azure Resource Manager (ARM) 識別碼。

provisioning_errors

計算資源布建錯誤。

傳回

類型 Description

計算資源布建錯誤。

provisioning_state

計算資源的布建狀態。

傳回

類型 Description

計算資源的布建狀態。

type

計算類型。

傳回

類型 Description

計算類型。