次の方法で共有


Azure DevTest Labs 内のラボまたはラボ VM を削除

この記事では、ラボから仮想マシンを削除する方法、またはAzure DevTest Labsにあるラボを削除する方法について説明します。

ラボからVMを削除する

ラボで VM を作成すると、DevTest Labs によって、ディスク、ネットワーク インターフェイス、パブリック IP アドレスなど、VM のリソースが別のリソース グループに自動的に作成されます。 VM を削除すると、VM の作成時に作成されたほとんどのリソース (VM、ネットワーク インターフェイス、ディスクなど) が削除されます。 ただし、VM を削除しても以下のものが削除されるわけではありません。

  • VM のリソース グループで手動で作成したリソース。
  • ラボのリソース グループ内の VM のkey vault。
  • VM リソース グループの可用性セット、ロード バランサー、パブリック IP アドレス。 これらのリソースは、リソース グループ内の複数の VM で共有されています。

注意事項

VM とラボの削除は永続的であり、元に戻すことはできません。

ラボからVMを削除する

  1. Azure portalで、ラボの [ 概要] ページの [仮想マシン] の下にある一覧で、削除する VM を探します。

  2. 次のいずれか:

    • VMリスト の一覧の 横にある[ その他のオプション] (...) を選択し、コンテキスト メニューから [削除 ] を選択します。 ラボの [概要] ページの VM のコンテキスト メニューで [削除] が選択されているスクリーンショット。

    or

    • リストから VM 名を選択し、VM の [概要] ページで、上部のメニューから [削除] を選択します。 VM の [概要] ページの [削除] ボタンのスクリーンショット。
  3. [それを削除してよろしいですか] のページで、[削除] を選択します。
    VM、そのネットワーク インターフェイス、それに関連する OS ディスクの削除は永続的であり、元に戻すことはできません。

    VM の削除の確認ページのスクリーンショット。

  4. 削除の状態を確認するには、Azure メニュー バー の [通知] アイコンを選択します。

ラボ内の VM をすべて削除するプロセスを自動化する

ラボの所有者として、Azure portal のお使いのラボから VM を削除できます。 また、PowerShell スクリプトを使用して、ラボ内の VM をすべて削除することもできます。 次の例では、values to change コメントの下のパラメーター値を変更します。 subscriptionIdlabResourceGrouplabName の各値は、Azure Portal のラボ ウィンドウから取得できます。

   # 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
      }          

ラボを削除する

リソース グループからラボを削除すると、DevTest Labs によって次が自動的に削除されます。

  • ラボのすべての VM
  • これらの VM に関連付けられているすべてのリソース グループ。
  • ラボの作成時に DevTest Labs によって自動的に作成されたすべてのリソース。

DevTest Labs では、ラボのリソース グループ自体は削除されません。また、ラボのリソース グループで手動で作成したリソースは削除されません。

注意

ラボのリソース グループを手動で削除する場合は、まずラボを削除する必要があります。 ラボが含まれているリソース グループを削除することはできません。

ラボを削除する:

  1. ツール バーのラボの [概要] ページでAzure portalツール バーから [削除 ] を選択します。

    ラボの [概要] ページの [削除] ボタンのスクリーンショット。

  2. [それを削除してよろしいですか] のページで、[ラボの名前を入力]し、[削除] を選択します。
    ラボとそのすべてのリソースの削除は永続的であり、元に戻すことはできません。

    ラボの削除の確認ページのスクリーンショット。

  3. 削除の状態を確認するには、Azure メニュー バー の [通知] アイコンを選択します。

    Azure メニュー バーの [通知] アイコンのスクリーンショット。

次の手順