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

在 Azure 开发测试实验室中删除实验室或实验室 VM

本文介绍如何在 Azure 开发测试实验室中从实验室中删除虚拟机 (VM) 或删除实验室。

从实验室中删除 VM

在实验室中创建 VM 时,开发测试实验室会自动在一个单独的资源组中为 VM 创建资源,例如磁盘、网络接口和公共 IP 地址。 删除 VM 时,会删除在创建 VM 时创建的大部分资源,包括 VM、网络接口和磁盘。 但是,删除 VM 不会删除以下内容:

  • 在 VM 的资源组中手动创建的任何资源。
  • 实验室资源组中 VM 的密钥保管库。
  • VM 资源组中的任何可用性集、负载均衡器或公共 IP 地址。 这些资源由资源组中的多个 VM 共享。

注意

删除 VM 和实验室是永久性操作,无法撤消。

从实验室中删除 VM:

  1. 在Azure 门户中的实验室“概述”页上,在“我的虚拟机”下的列表中找到要删除的 VM。

  2. 可以是:

    • 选择 VM 列表旁边的“更多选项”(...),然后从上下文菜单中选择“删除”。 在实验室“概述”页上的 V M 上下文菜单中选择的“删除”的屏幕截图。

    • 在列表中选择 VM 名称,然后在 VM 的“概述”页上,从顶部菜单中选择“删除”。 “V M 概述”页上“删除”按钮的屏幕截图。
  3. 在“确定要删除吗?”页中,选择“删除”。
    删除 VM、它的网络接口及其关联的 OS 磁盘是永久性操作,无法撤消。

    V M 删除确认页的屏幕截图。

  4. 要检查删除状态,请选择 Azure 菜单栏上的“通知”图标。

自动执行删除实验室中所有 VM 的过程

作为实验室所有者,可在 Azure 门户中从实验室删除 VM。 还可以使用 PowerShell 脚本删除实验室中的所有 VM。 在下例中,修改“要更改的值”注释下方的参数值。 可以从 Azure 门户的“实验室”窗格中检索 subscriptionIdlabResourceGrouplabName 值。

   # Delete all the VMs in a lab.
          
   # Values to change:
   $subscriptionId = "<Enter Azure subscription ID here>"
   $labResourceGroup = "<Enter lab's resource group here>"
   $labName = "<Enter lab name here>"
          
   # Sign in to your Azure account.
   Connect-AzAccount
          
   # Select the Azure subscription that has the lab. This step is optional
   # if you have only one subscription.
   Select-AzSubscription -SubscriptionId $subscriptionId
          
   # Get the lab that has the VMs that you want to delete.
   $lab = Get-AzResource -ResourceId ('subscriptions/' + $subscriptionId + '/resourceGroups/' + $labResourceGroup + '/providers/Microsoft.DevTestLab/labs/' + $labName)
          
   # Get the VMs from that lab.
   $labVMs = Get-AzResource | Where-Object {
      $_.ResourceType -eq 'microsoft.devtestlab/labs/virtualmachines' -and
      $_.Name -like "$($lab.Name)/*"}
          
   # Delete the VMs.
   foreach($labVM in $labVMs)
      {
         Remove-AzResource -ResourceId $labVM.ResourceId -Force
      }          

删除实验室

从资源组中删除实验室时,开发测试实验室会自动删除以下内容:

  • 实验室中的所有 VM。
  • 与这些 VM 关联的所有资源组。
  • 开发测试实验室在实验室创建过程中自动创建的所有资源。

开发测试实验室不会删除实验室的资源组本身,也不会删除你在实验室的资源组中手动创建的任何资源。

注意

如果要手动删除实验室的资源组,必须先删除实验室。 无法删除包含实验室的资源组。

删除实验室:

  1. 在 Azure 门户的实验室“概述”页上,从顶部工具栏中选择“删除”。

    “实验室概述”页上“删除”按钮的屏幕截图。

  2. 在“确定要删除吗?”页中,在“键入实验室名称”下键入实验室名称,然后选择“删除”。
    删除实验室及其所有资源是永久性操作,无法撤消。

    实验室删除确认页的屏幕截图。

  3. 要检查删除状态,请选择 Azure 菜单栏上的“通知”图标。

    Azure 菜单栏上“通知”图标的屏幕截图。

后续步骤