자습서: Azure CLI를 사용하여 가상 머신 확장 집합 만들기 및 관리Tutorial: Create and manage a virtual machine scale set with the Azure CLI

가상 머신 확장 집합을 사용하면 동일한 자동 크기 조정 가상 머신 집합을 배포하고 관리할 수 있습니다.A virtual machine scale set allows you to deploy and manage a set of identical, auto-scaling virtual machines. 가상 머신 확장 집합의 수명 주기 동안 하나 이상의 관리 작업을 실행해야 합니다.Throughout the lifecycle of a virtual machine scale set, you may need to run one or more management tasks. 이 자습서에서는 다음 방법에 대해 알아봅니다.In this tutorial you learn how to:

  • 가상 머신 확장 집합 만들기 및 연결Create and connect to a virtual machine scale set
  • VM 이미지 선택 및 사용Select and use VM images
  • 특정 VM 인스턴스 크기 보기 및 사용View and use specific VM instance sizes
  • 수동으로 확장 집합 크기 조정Manually scale a scale set
  • 일반적인 확장 집합 관리 작업 수행Perform common scale set management tasks

Azure 구독이 아직 없는 경우 시작하기 전에 체험 계정을 만듭니다.If you don't have an Azure subscription, create a free account before you begin.

사전 요구 사항Prerequisites

  • Azure Cloud Shell에서 Bash 환경을 사용합니다.Use the Bash environment in Azure Cloud Shell.

    새 창에서 Cloud Shell 시작Launch Cloud Shell in a new window

  • 원하는 경우 Azure CLI를 설치하여 CLI 참조 명령을 실행합니다.If you prefer, install the Azure CLI to run CLI reference commands.

    • 로컬 설치를 사용하는 경우 az login 명령을 사용하여 Azure CLI에 로그인합니다.If you're using a local installation, sign in to the Azure CLI by using the az login command. 인증 프로세스를 완료하려면 터미널에 표시되는 단계를 수행합니다.To finish the authentication process, follow the steps displayed in your terminal. 추가 로그인 옵션은 Azure CLI를 사용하여 로그인을 참조하세요.For additional sign-in options, see Sign in with the Azure CLI.

    • 메시지가 표시되면 처음 사용할 때 Azure CLI 확장을 설치합니다.When you're prompted, install Azure CLI extensions on first use. 확장에 대한 자세한 내용은 Azure CLI에서 확장 사용을 참조하세요.For more information about extensions, see Use extensions with the Azure CLI.

    • az version을 실행하여 설치된 버전과 종속 라이브러리를 찾습니다.Run az version to find the version and dependent libraries that are installed. 최신 버전으로 업그레이드하려면 az upgrade를 실행합니다.To upgrade to the latest version, run az upgrade.

  • 이 문서에는 Azure CLI 버전 2.0.29 이상이 필요합니다.This article requires version 2.0.29 or later of the Azure CLI. Azure Cloud Shell을 사용하는 경우 최신 버전이 이미 설치되어 있습니다.If using Azure Cloud Shell, the latest version is already installed.

리소스 그룹 만들기Create a resource group

Azure 리소스 그룹은 Azure 리소스가 배포 및 관리되는 논리적 컨테이너입니다.An Azure resource group is a logical container into which Azure resources are deployed and managed. 가상 머신 확장 집합보다 먼저 리소스 그룹을 만들어야 합니다.A resource group must be created before a virtual machine scale set. az group create 명령을 사용하여 리소스 그룹을 만듭니다.Create a resource group with the az group create command. 이 예제에서는 eastus 지역에 myResourceGroup 이라는 리소스 그룹을 만듭니다.In this example, a resource group named myResourceGroup is created in the eastus region.

az group create --name myResourceGroup --location eastus

리소스 그룹 이름은 이 자습서에서 확장 집합 만들거나 수정할 때 지정됩니다.The resource group name is specified when you create or modify a scale set throughout this tutorial.

확장 집합 만들기Create a scale set

az vmss create 명령을 사용하여 가상 머신 확장 집합을 만듭니다.You create a virtual machine scale set with the az vmss create command. 다음 예제에서는 myScaleSet 이라는 확장 집합을 만들고, SSH 키가 없는 경우 이 키를 생성합니다.The following example creates a scale set named myScaleSet, and generates SSH keys if they do not exist:

az vmss create \
  --resource-group myResourceGroup \
  --name myScaleSet \
  --image UbuntuLTS \
  --admin-username azureuser \
  --generate-ssh-keys

확장 집합 리소스와 VM 인스턴스를 모두 만들고 구성하는 데 몇 분 정도 걸립니다.It takes a few minutes to create and configure all the scale set resources and VM instances. 트래픽을 개별 VM 인스턴스로 배포하기 위해 부하 분산 장치도 생성됩니다.To distribute traffic to the individual VM instances, a load balancer is also created.

확장 집합의 VM 인스턴스 보기View the VM instances in a scale set

확장 집합의 VM 인스턴스 목록을 보려면 다음과 같이 az vmss list-instances를 사용합니다.To view a list of VM instances in a scale set, use az vmss list-instances as follows:

az vmss list-instances \
  --resource-group myResourceGroup \
  --name myScaleSet \
  --output table

다음 예제 출력에서는 확장 집합의 두 VM 인스턴스를 보여 줍니다.The following example output shows two VM instances in the scale set:

  InstanceId  LatestModelApplied    Location    Name          ProvisioningState    ResourceGroup    VmId
------------  --------------------  ----------  ------------  -------------------  ---------------  ------------------------------------
           1  True                  eastus      myScaleSet_1  Succeeded            MYRESOURCEGROUP  c059be0c-37a2-497a-b111-41272641533c
           3  True                  eastus      myScaleSet_3  Succeeded            MYRESOURCEGROUP  ec19e7a7-a4cd-4b24-9670-438f4876c1f9

출력의 첫 번째 열에는 InstanceId 가 표시됩니다.The first column in the output shows an InstanceId. 특정 VM 인스턴스에 대한 추가 정보를 보려면 --instance-id 매개 변수를 az vmss get-instance-view에 추가합니다.To view additional information about a specific VM instance, add the --instance-id parameter to az vmss get-instance-view. 다음 예제에서는 1 VM 인스턴스에 대한 정보가 표시됩니다.The following example views information about VM instance 1:

az vmss get-instance-view \
  --resource-group myResourceGroup \
  --name myScaleSet \
  --instance-id 1

연결 정보 나열List connection information

트래픽을 개별 VM 인스턴스로 라우팅하는 부하 분산 장치에 공용 IP 주소가 할당됩니다.A public IP address is assigned to the load balancer that routes traffic to the individual VM instances. NAT(Network Address Translation) 규칙은 기본적으로 지정된 포트의 각 VM에 원격 연결 트래픽을 전달하는 Azure 부하 분산 장치에 추가됩니다.By default, Network Address Translation (NAT) rules are added to the Azure load balancer that forwards remote connection traffic to each VM on a given port. 확장 집합의 VM 인스턴스에 연결하려면 할당된 공용 IP 주소와 포트 번호에 대한 원격 연결을 만듭니다.To connect to the VM instances in a scale set, you create a remote connection to an assigned public IP address and port number.

확장 집합의 VM 인스턴스에 연결할 주소와 포트를 나열하려면 az vmss list-instance-connection-info를 사용합니다.To list the address and ports to connect to VM instances in a scale set, use az vmss list-instance-connection-info:

az vmss list-instance-connection-info \
  --resource-group myResourceGroup \
  --name myScaleSet

다음 예제 출력에서는 NAT 규칙에서 트래픽을 전달하는 인스턴스 이름, 부하 분산 장치의 공용 IP 주소 및 포트 번호를 보여 줍니다.The following example output shows the instance name, public IP address of the load balancer, and port number that the NAT rules forward traffic to:

{
  "instance 1": "13.92.224.66:50001",
  "instance 3": "13.92.224.66:50003"
}

SSH를 첫 번째 VM 인스턴스에 연결합니다.SSH to your first VM instance. 앞의 명령과 같이 -p 매개 변수를 사용하여 공용 IP 주소와 포트 번호를 지정합니다.Specify your public IP address and port number with the -p parameter, as shown from the preceding command:

ssh azureuser@13.92.224.66 -p 50001

VM 인스턴스에 로그인한 후 필요에 따라 일부 구성 변경을 수동으로 수행할 수 있습니다.Once logged in to the VM instance, you could perform some manual configuration changes as needed. 지금은 정상적으로 SSH 세션을 닫습니다.For now, close the SSH session as normal:

exit

VM 인스턴스 이미지 이해Understand VM instance images

자습서의 시작 부분에서 확장 집합을 만들 때 VM 인스턴스에 대해 UbuntuLTS--image가 지정되었습니다.When you created a scale set at the start of the tutorial, a --image of UbuntuLTS was specified for the VM instances. Azure Marketplace에는 VM 인스턴스를 만드는 데 사용할 수 있는 많은 이미지가 포함되어 있습니다.Azure Marketplace includes many images that can be used to create VM instances. 가장 일반적으로 사용되는 이미지 목록을 보려면 az vm image list 명령을 사용하세요.To see a list of the most commonly used images, use the az vm image list command.

az vm image list --output table

다음 예제 출력에서는 Azure에서 가장 일반적인 VM 이미지를 보여 줍니다.The following example output shows the most common VM images on Azure. 확장 집합을 만들 때 UrnAlias 를 사용하여 이러한 일반 이미지 중 하나를 지정할 수 있습니다.The UrnAlias can be used to specify one of these common images when you create a scale set.

Offer          Publisher               Sku                 Urn                                                             UrnAlias             Version
-------------  ----------------------  ------------------  --------------------------------------------------------------  -------------------  ---------
CentOS         OpenLogic               7.3                 OpenLogic:CentOS:7.3:latest                                     CentOS               latest
CoreOS         CoreOS                  Stable              CoreOS:CoreOS:Stable:latest                                     CoreOS               latest
Debian         credativ                8                   credativ:Debian:8:latest                                        Debian               latest
openSUSE-Leap  SUSE                    42.2                SUSE:openSUSE-Leap:42.2:latest                                  openSUSE-Leap        latest
RHEL           RedHat                  7.3                 RedHat:RHEL:7.3:latest                                          RHEL                 latest
SLES           SUSE                    12-SP2              SUSE:SLES:12-SP2:latest                                         SLES                 latest
UbuntuServer   Canonical               16.04-LTS           Canonical:UbuntuServer:16.04-LTS:latest                         UbuntuLTS            latest
WindowsServer  MicrosoftWindowsServer  2016-Datacenter     MicrosoftWindowsServer:WindowsServer:2016-Datacenter:latest     Win2016Datacenter    latest
WindowsServer  MicrosoftWindowsServer  2012-R2-Datacenter  MicrosoftWindowsServer:WindowsServer:2012-R2-Datacenter:latest  Win2012R2Datacenter  latest
WindowsServer  MicrosoftWindowsServer  2012-Datacenter     MicrosoftWindowsServer:WindowsServer:2012-Datacenter:latest     Win2012Datacenter    latest
WindowsServer  MicrosoftWindowsServer  2008-R2-SP1         MicrosoftWindowsServer:WindowsServer:2008-R2-SP1:latest         Win2008R2SP1         latest

전체 목록을 보려면 --all 인수를 추가합니다.To view a full list, add the --all argument. 이미지 목록은 --publisher 또는 –-offer로 필터링할 수도 있습니다.The image list can also be filtered by --publisher or –-offer. 다음 예제에서는 CentOS 와 일치하는 제품이 있는 모든 이미지에 대한 목록이 필터링됩니다.In the following example, the list is filtered for all images with an offer that matches CentOS:

az vm image list --offer CentOS --all --output table

압축된 다음 출력에서는 사용할 수 있는 CentOS 7.3 이미지 중 일부를 보여 줍니다.The following condensed output shows some of the CentOS 7.3 images available:

Offer    Publisher   Sku   Urn                                 Version
-------  ----------  ----  ----------------------------------  -------------
CentOS   OpenLogic   7.3   OpenLogic:CentOS:7.3:7.3.20161221   7.3.20161221
CentOS   OpenLogic   7.3   OpenLogic:CentOS:7.3:7.3.20170421   7.3.20170421
CentOS   OpenLogic   7.3   OpenLogic:CentOS:7.3:7.3.20170517   7.3.20170517
CentOS   OpenLogic   7.3   OpenLogic:CentOS:7.3:7.3.20170612   7.3.20170612
CentOS   OpenLogic   7.3   OpenLogic:CentOS:7.3:7.3.20170707   7.3.20170707
CentOS   OpenLogic   7.3   OpenLogic:CentOS:7.3:7.3.20170925   7.3.20170925

특정 이미지를 사용하는 확장 집합을 배포하려면 Urn 열의 값을 사용합니다.To deploy a scale set that uses a specific image, use the value in the Urn column. 이미지를 지정할 때 이미지 버전 번호는 최신 버전의 배포를 선택하도록 latest 로 대체될 수 있습니다.When you specify the image, the image version number can be replaced with latest, which selects the latest version of the distribution. 다음 예제에서는 CentOS 7.3 이미지의 최신 버전을 지정하기 위해 --image 인수를 사용합니다.In the following example, the --image argument is used to specify the latest version of a CentOS 7.3 image.

중요

최신 이미지 버전을 사용하는 것이 좋습니다.We recommend using the latest image version. 배포 시 사용할 수 있는 최신 버전의 이미지를 사용하려면 '최신'을 지정합니다.Specify 'latest' to use the latest version of an image available at deploy time. '최신'을 사용하더라도 배포 시간이 지나면 새 버전을 사용할 수 있게 되는 경우에도 VM 이미지가 자동으로 업데이트되지 않습니다.Note, even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.

모든 확장 집합 리소스와 VM 인스턴스를 만들고 구성하는 데 몇 분이 걸리기 때문에 다음 확장 집합을 배포할 필요가 없습니다.As it takes a few minutes to create and configure all the scale set resources and VM instances, you don't have to deploy the following scale set:

az vmss create \
  --resource-group myResourceGroup \
  --name myScaleSetCentOS \
  --image OpenLogic:CentOS:7.3:latest \
  --admin-user azureuser \
  --generate-ssh-keys

VM 인스턴스 크기 이해Understand VM instance sizes

VM 인스턴스 크기 또는 SKU 에 따라 VM 인스턴스에 사용할 수 있는 컴퓨팅 리소스(예: CPU, GPU, 메모리)의 양이 결정됩니다.A VM instance size, or SKU, determines the amount of compute resources such as CPU, GPU, and memory that are made available to the VM instance. 확장 집합의 VM 인스턴스 크기는 예상 작업에 맞게 적절히 조정되어야 합니다.VM instances in a scale set need to be sized appropriately for the expected work load.

VM 인스턴스 크기VM instance sizes

다음 표에서는 일반적인 VM 크기를 사용 사례로 분류하고 있습니다.The following table categorizes common VM sizes into use cases.

TypeType 일반적인 크기Common sizes DescriptionDescription
범용General purpose Dsv3, Dv3, DSv2, Dv2, DS, D, Av2, A0-7Dsv3, Dv3, DSv2, Dv2, DS, D, Av2, A0-7 CPU 대 메모리 비율이 적당합니다.Balanced CPU-to-memory. 개발/테스트와 소규모에서 중간 정도의 애플리케이션 및 데이터 솔루션에 적합합니다.Ideal for dev / test and small to medium applications and data solutions.
컴퓨팅 최적화Compute optimized Fs, FFs, F CPU 대 메모리 비율이 높습니다.High CPU-to-memory. 트래픽이 중간 정도인 애플리케이션, 네트워크 어플라이언스 및 일괄 처리 프로세스에 적합합니다.Good for medium traffic applications, network appliances, and batch processes.
메모리에 최적화Memory optimized Esv3, Ev3, M, GS, G, DSv2, DS, Dv2, DEsv3, Ev3, M, GS, G, DSv2, DS, Dv2, D 메모리 대 코어 비율이 높습니다.High memory-to-core. 관계형 데이터베이스, 중대형 캐시 및 메모리 내 분석에 적합합니다.Great for relational databases, medium to large caches, and in-memory analytics.
Storage에 최적화Storage optimized LsLs 높은 디스크 처리량 및 IOHigh disk throughput and IO. 빅 데이터, SQL, NoSQL 데이터베이스에 적합합니다.Ideal for Big Data, SQL, and NoSQL databases.
GPUGPU NV, NCNV, NC 대량의 그래픽 렌더링 및 비디오 편집에 적합한 전문 VM입니다.Specialized VMs targeted for heavy graphic rendering and video editing.
고성능High performance H, A8-11H, A8-11 당사의 가장 강력한 CPU VM으로, 필요한 경우 처리량이 높은 네트워크 인터페이스(RDMA)도 제공합니다.Our most powerful CPU VMs with optional high-throughput network interfaces (RDMA).

사용 가능한 VM 인스턴스 크기 찾기Find available VM instance sizes

특정 지역에서 사용할 수 있는 VM 인스턴스 크기의 목록을 보려면 az vm list-sizes 명령을 사용합니다.To see a list of VM instance sizes available in a particular region, use the az vm list-sizes command.

az vm list-sizes --location eastus --output table

출력은 압축된 다음 예제와 비슷하며, 각 VM 크기에 할당된 리소스를 보여 줍니다.The output is similar to the following condensed example, which shows the resources assigned to each VM size:

  MaxDataDiskCount    MemoryInMb  Name                      NumberOfCores    OsDiskSizeInMb    ResourceDiskSizeInMb
------------------  ------------  ----------------------  ---------------  ----------------  ----------------------
                 4          3584  Standard_DS1_v2                       1           1047552                    7168
                 8          7168  Standard_DS2_v2                       2           1047552                   14336
[...]
                 1           768  Standard_A0                           1           1047552                   20480
                 2          1792  Standard_A1                           1           1047552                   71680
[...]
                 4          2048  Standard_F1                           1           1047552                   16384
                 8          4096  Standard_F2                           2           1047552                   32768
[...]
                24         57344  Standard_NV6                          6           1047552                   38912
                48        114688  Standard_NV12                        12           1047552                  696320

특정 VM 인스턴스 크기로 확장 집합 만들기Create a scale set with a specific VM instance size

자습서의 시작 부분에서 확장 집합을 만들 때 VM 인스턴스에 대해 Standard_D1_v2 의 기본 VM SKU가 제공되었습니다.When you created a scale set at the start of the tutorial, a default VM SKU of Standard_D1_v2 was provided for the VM instances. az vm list-sizes의 출력에 따라 다른 VM 인스턴스 크기를 지정할 수 있습니다.You can specify a different VM instance size based on the output from az vm list-sizes. 다음 예제에서는 Standard_F1 의 VM 인스턴스 크기를 지정하는 --vm-sku 매개 변수를 사용하여 확장 집합을 만듭니다.The following example would create a scale set with the --vm-sku parameter to specify a VM instance size of Standard_F1. 모든 확장 집합 리소스와 VM 인스턴스를 만들고 구성하는 데 몇 분이 걸리기 때문에 다음 확장 집합을 배포할 필요가 없습니다.As it takes a few minutes to create and configure all the scale set resources and VM instances, you don't have to deploy the following scale set:

az vmss create \
  --resource-group myResourceGroup \
  --name myScaleSetF1Sku \
  --image UbuntuLTS \
  --vm-sku Standard_F1 \
  --admin-user azureuser \
  --generate-ssh-keys

확장 집합의 용량 변경Change the capacity of a scale set

자습서의 시작 부분에서 확장 집합을 만들 때 두 개의 VM 인스턴스가 기본적으로 배포되었습니다.When you created a scale set at the start of the tutorial, two VM instances were deployed by default. az vmss create--instance-count 매개 변수를 지정하여 확장 집합으로 만든 인스턴스의 수를 변경할 수 있습니다.You can specify the --instance-count parameter with az vmss create to change the number of instances created with a scale set. 기존 확장 집합의 VM 인스턴스 수를 늘리거나 줄이려면 용량을 수동으로 변경할 수 있습니다.To increase or decrease the number of VM instances in your existing scale set, you can manually change the capacity. 확장 집합은 필요한 수의 VM 인스턴스를 만들거나 제거한 다음, 부하 분산 장치에서 트래픽을 분산하도록 구성합니다.The scale set creates or removes the required number of VM instances, then configures the load balancer to distribute traffic.

확장 집합의 VM 인스턴스 수를 수동으로 늘리거나 줄이려면 az vmss scale을 사용합니다.To manually increase or decrease the number of VM instances in the scale set, use az vmss scale. 다음 예제에서는 확장 집합의 VM 인스턴스 수를 3 으로 설정합니다.The following example sets the number of VM instances in your scale set to 3:

az vmss scale \
    --resource-group myResourceGroup \
    --name myScaleSet \
    --new-capacity 3

확장 집합의 용량을 업데이트하는 데 몇 분 정도가 걸립니다.If takes a few minutes to update the capacity of your scale set. 현재 확장 집합의 인스턴스 수를 보려면 az vmss show를 사용하고 sku.capacity 에 대해 쿼리합니다.To see the number of instances you now have in the scale set, use az vmss show and query on sku.capacity:

az vmss show \
    --resource-group myResourceGroup \
    --name myScaleSet \
    --query [sku.capacity] \
    --output table

일반적인 관리 작업Common management tasks

이제 확장 집합을 만들고, 연결 정보를 나열하고, VM 인스턴스에 연결할 수 있습니다.You can now create a scale set, list connection information, and connect to VM instances. VM 인스턴스에 대해 다른 OS 이미지를 사용하거나, 다른 VM 크기를 선택하거나, 인스턴스 수를 수동으로 조정하는 방법을 알아보았습니다.You learned how you could use a different OS image for your VM instances, select a different VM size, or manually scale the number of instances. 일상적인 관리의 일환으로, 확장 집합에서 VM 인스턴스를 중지, 시작 또는 다시 시작해야 할 수 있습니다.As part of day to day management, you may need to stop, start, or restart the VM instances in your scale set.

확장 집합에서 VM 인스턴스 중지 및 할당 취소Stop and deallocate VM instances in a scale set

확장 집합에서 하나 이상의 VM 인스턴스를 중지하려면 az vmss stop을 사용합니다.To stop one or more VM instances in a scale set, use az vmss stop. --instance-ids 매개 변수를 사용하면 중지할 VM 인스턴스를 하나 이상 지정할 수 있습니다.The --instance-ids parameter allows you to specify one or more VM instances to stop. 인스턴스 ID를 지정하지 않으면 확장 집합의 모든 VM 인스턴스가 중지됩니다.If you do not specify an instance ID, all VM instances in the scale set are stopped. 다음 예제에서는 1 인스턴스를 중지합니다.The following example stops instance 1:

az vmss stop --resource-group myResourceGroup --name myScaleSet --instance-ids 1

중지된 VM 인스턴스는 할당된 상태로 유지되며 컴퓨팅 요금이 계속 발생합니다.Stopped VM instances remain allocated and continue to incur compute charges. 대신 VM 인스턴스의 할당을 취소하고 스토리지 요금만 발생하도록 하려면 az vmss deallocate를 사용합니다.If you instead wish the VM instances to be deallocated and only incur storage charges, use az vmss deallocate. 다음 예제에서는 1 인스턴스를 중지하고 할당을 취소합니다.The following example stops and deallocates instance 1:

az vmss deallocate --resource-group myResourceGroup --name myScaleSet --instance-ids 1

확장 집합에서 VM 인스턴스 시작Start VM instances in a scale set

확장 집합에서 하나 이상의 VM 인스턴스를 시작하려면 az vmss start를 사용합니다.To start one or more VM instances in a scale set, use az vmss start. --instance-ids 매개 변수를 사용하면 시작할 VM 인스턴스를 하나 이상 지정할 수 있습니다.The --instance-ids parameter allows you to specify one or more VM instances to start. 인스턴스 ID를 지정하지 않으면 확장 집합의 모든 VM 인스턴스가 시작됩니다.If you do not specify an instance ID, all VM instances in the scale set are started. 다음 예제에서는 1 인스턴스를 시작합니다.The following example starts instance 1:

az vmss start --resource-group myResourceGroup --name myScaleSet --instance-ids 1

확장 집합에서 VM 인스턴스 다시 시작Restart VM instances in a scale set

확장 집합에서 하나 이상의 VM 인스턴스를 다시 시작하려면 az vmss restart를 사용합니다.To restart one or more VM instances in a scale set, use az vmss restart. --instance-ids 매개 변수를 사용하면 다시 시작할 VM 인스턴스를 하나 이상 지정할 수 있습니다.The --instance-ids parameter allows you to specify one or more VM instances to restart. 인스턴스 ID를 지정하지 않으면 확장 집합의 모든 VM 인스턴스가 다시 시작됩니다.If you do not specify an instance ID, all VM instances in the scale set are restarted. 다음 예제에서는 1 인스턴스를 다시 시작합니다.The following example restarts instance 1:

az vmss restart --resource-group myResourceGroup --name myScaleSet --instance-ids 1

리소스 정리Clean up resources

리소스 그룹을 삭제하면 VM 인스턴스, 가상 네트워크 및 디스크와 같이 포함된 리소스도 모두 삭제됩니다.When you delete a resource group, all resources contained within, such as the VM instances, virtual network, and disks, are also deleted. --no-wait 매개 변수는 작업이 완료될 때까지 대기하지 않고 프롬프트로 제어를 반환합니다.The --no-wait parameter returns control to the prompt without waiting for the operation to complete. --yes 매개 변수는 작업을 수행하는 추가 프롬프트 없이 리소스를 삭제할 것인지 확인합니다.The --yes parameter confirms that you wish to delete the resources without an additional prompt to do so.

az group delete --name myResourceGroup --no-wait --yes

다음 단계Next steps

이 자습서에서는 Azure CLI를 사용하여 몇 가지 기본적인 확장 집합 만들기 및 관리 작업을 수행하는 방법을 알아보았습니다.In this tutorial, you learned how to perform some basic scale set creation and management tasks with the Azure CLI:

  • 가상 머신 확장 집합 만들기 및 연결Create and connect to a virtual machine scale set
  • VM 이미지 선택 및 사용Select and use VM images
  • 특정 VM 크기 보기 및 사용View and use specific VM sizes
  • 수동으로 확장 집합 크기 조정Manually scale a scale set
  • 일반적인 확장 집합 관리 작업 수행Perform common scale set management tasks

확장 집합 디스크에 대해 알아보려면 다음 자습서로 계속 진행하세요.Advance to the next tutorial to learn about scale set disks.