创建和使用计算实例

已完成

若要在笔记本中执行代码,可以选择使用由 Azure 机器学习管理的 计算实例。 可以使用 Azure 命令行接口(CLI)或 Python 软件开发工具包(SDK)在 Azure 机器学习工作室中创建计算实例。

使用 Python SDK 创建计算实例

若要使用 Python SDK 创建计算实例,可以使用以下代码:

from azure.ai.ml.entities import ComputeInstance

ci_basic_name = "basic-ci-12345"
ci_basic = ComputeInstance(
    name=ci_basic_name, 
    size="STANDARD_DS3_v2"
)
ml_client.begin_create_or_update(ci_basic).result()

若要了解 ComputeInstance 类所需的参数,可以查看 参考文档

注意

计算实例需要跨 Azure 区域(例如西欧)具有唯一的名称。 如果名称已存在,错误消息将告诉你使用另一个名称重试。

或者,也可以使用脚本创建计算实例。 使用脚本,可确保在计算中自动安装任何必要的包、工具或软件,并且可以将任何存储库克隆到计算实例。 需要为多个用户创建计算实例时,使用脚本可为每个人创建一致的开发环境。

提示

详细了解 如何使用脚本自定义计算实例。

将计算实例分配给用户

作为数据科学家,可以将计算实例附加到笔记本,以在笔记本中运行单元格。 要能够使用计算实例,需要将其分配给你这个用户。

计算实例只能分配给 一个 用户,因为计算实例无法处理并行工作负荷。 创建新的计算实例时,如果具有适当的权限,则可以将其分配给其他人。

最小化计算时间

在笔记本中积极处理代码时,要确保计算实例正在运行。 如果不执行任何代码,则希望停止计算实例以节省成本。

将计算实例分配给你时,可以在需要时启动和停止计算实例。 还可以将计划添加到计算实例,以在设置时间启动或停止。 此外,还可以将计算配置为在一定时间内处于空闲状态时自动关闭。

通过安排计算实例在每天结束时自动停止,可以避免由于忘记停止计算实例而产生的不必要成本。

使用计算实例

若要使用计算实例,需要一个可以托管笔记本的应用程序。 使用计算实例的最简单方法是通过 Azure 机器学习工作室中的集成笔记本功能。

你可以选择使用 Visual Studio Code,以便更轻松地进行代码源管理。 如果要在 Visual Studio Code 中编辑和运行代码,可以附加计算实例以远程运行笔记本单元格。