你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
AmlCompute 类
AzureML 计算资源。
- 继承
-
azure.ai.ml.entities._compute.compute.ComputeAmlCompute
构造函数
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
必需
|
计算资源的名称。 |
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 端口的状态。 接受的值为:
|
enable_node_public_ip
必需
|
启用或禁用节点公共 IP 地址预配。 接受的值为:
|
仅限关键字的参数
名称 | 说明 |
---|---|
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
必需
|
接收此计算内容的目标。 必须是本地文件的路径或已打开的文件流。 如果 dest 是文件路径,则将创建一个新文件,如果该文件存在,则会引发异常。 如果 dest 是打开的文件,则文件将直接写入,如果文件不可写,将引发异常。 |