你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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
必需

与计算群集关联的标识。

tier
必需

虚拟机层。 接受的值包括:“Dedicated”、“LowPriority”。 默认值为“None”。

min_instances
必需

最小实例数。 默认值为“None”。

max_instances
必需

最大实例数。 默认值为“None”。

ssh_public_access_enabled
必需

公共 SSH 端口的状态。 接受的值为:

  • False - 指示群集的所有节点上的公共 SSH 端口已关闭。
  • True - 指示公共 SSH 端口在群集的所有节点上处于打开状态。
  • 无 - 指示如果定义了 VNet,则群集的所有节点上的公共 SSH 端口已关闭,否则将打开所有公共节点。 它只能在群集创建期间为 None。 创建后,它将为 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 资源管理器 (ARM) ID。

provisioning_errors

计算资源预配错误。

返回

类型 说明

计算资源预配错误。

provisioning_state

计算资源的预配状态。

返回

类型 说明

计算资源的预配状态。

type

计算类型。

返回

类型 说明

计算类型。