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

当用户断开连接时自动停止开发箱

为了节省成本,可以将 Dev Box 池配置为在用户与 RDP 会话断开连接时停止,在可以配置的超时期限之后停止。 Microsoft Dev Box 会在用户断开连接后尝试停止所有开发箱,并且不会在配置的超时期内重新建立新的 RDP 会话。

注意

“断开连接时停止”功能仅适用于使用已启用休眠功能的 Dev Box 定义创建的开发箱。 若要了解有关在 Dev Box 定义上启用休眠的详细信息,请参阅 如何配置开发框休眠

先决条件

若要在开发箱池上管理“连接时停止”设置,需要以下权限:

操作 所需的权限
配置池 所有者、参与者或 DevCenter 项目管理员。

使用 Azure CLI 管理“断开连接时停止”设置

可以使用 Azure CLI 管理开发箱池上的断开连接设置停止。

在断开连接时停止更新池

以下 Azure CLI 命令可在开发箱池上的断开连接时停止:

az devcenter admin pool update --pool-name {poolName} --project {projectName} --resource-group {resourceGroupName} --stop-on-disconnect status="Enabled" grace-period-minutes="180"
参数
pool-name 开发箱池的名称
project 开发箱项目的名称。
resource-group 开发箱池的资源组的名称。
grace-period-minutes 在用户断开与 RDP 会话的连接后等待的持续时间,然后再停止开发箱。 该值必须介于 60 到 480 分钟之间。
status 指示是否在使用“断开连接时停止”。 选项包括 EnabledDisabled

在断开连接时禁用停止

以下 Azure CLI 命令在开发箱池上的断开连接时禁用停止:

az devcenter admin pool update --pool-name {poolName} --project {projectName} --resource-group {resourceGroupName} --stop-on-disconnect status="Disabled" 
参数
pool-name 开发箱池的名称
project-name 开发箱项目的名称。
status Disabled 表示在用户断开连接时不停止开发箱。