

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 를 사용하여 Lightsail 스냅샷에서 더 큰 인스턴스, 블록 스토리지 디스크 또는 데이터베이스 생성 AWS CLI
<a name="lightsail-how-to-create-larger-instance-from-snapshot-using-aws-cli"></a>

흔한 일이니 놀라지는 마세요. 클라우드 프로젝트의 규모가 커지고 있어 지금 당장 더 많은 컴퓨팅 파워가 필요합니다. 저희가 이런 과제 수행을 도와드릴 수 있습니다. Lightsail 콘솔 내에서 모든 작업을 수행하거나 AWS Command Line Interface (AWS CLI)를 사용하여 수행할 수 있습니다.

현재 Lightsail 인스턴스의 *스냅샷*을 생성하고 해당 스냅샷을 기반으로 필요한 컴퓨팅 성능을 사용하여 더 큰 새 인스턴스를 생성하는 방법을 보여드리겠습니다.

**참고**  
현재로서는 스냅샷에서 더 작은 크기의 인스턴스(또는 번들) 생성을 지원하지 않습니다. 같은 크기 또는 더 큰 인스턴스만 생성할 수 있습니다.

## 사전 조건
<a name="create-larger-instance-from-snapshot-prerequisites"></a>

1. 먼저 아직 설치하지 않았다면를 설치해야 합니다 AWS CLI. 자세한 내용은 [AWS Command Line Interface설치](https://docs.aws.amazon.com/cli/latest/userguide/installing.html) 섹션을 참조하세요. [AWS CLI를 구성](lightsail-how-to-set-up-and-configure-aws-cli.md)해야 합니다.

1. 작업할 인스턴스의 스냅샷도 필요합니다. 자세한 내용은 [ Linux 또는 Unix 인스턴스의 스냅샷 생성](lightsail-how-to-create-a-snapshot-of-your-instance.md)을 참조하세요.

## 1단계: 스냅샷 이름 가져오기
<a name="create-larger-instance-from-snapshot-get-your-snapshot-name"></a>

당연한 것처럼 보일 수도 있겠지만 더 큰 인스턴스를 생성하려면 이 AWS CLI 명령을 실행하기 전에 스냅샷 이름을 확보하고 있어야 합니다. 이름을 쉽게 확인할 수 있으므로 걱정하지 마세요.

1. 에 다음을 AWS CLI입력합니다.

   ```
   aws lightsail get-instance-snapshots
   ```

   다음과 유사한 출력 화면이 표시되어야 합니다.

   ```
   {
       "instanceSnapshots": [
           {
               "fromInstanceName": "WordPress-512MB-EXAMPLE",
               "name": "WordPress-512MB-EXAMPLE-system-1234567891011",
               "sizeInGb": 20,
               "resourceType": "InstanceSnapshot",
               "fromInstanceArn":
               "arn:aws:lightsail:us-east-1:123456789101:Instance/86f49ee4-26cc-4802-9b0d-12345EXAMPLE",
               "state": "available",
               "arn": "arn:aws:lightsail:us-east-1:123456789101:InstanceSnapshot/c87acb5f-851e-4fbc-94f1-12345EXAMPLE",
               "fromBundleId": "nano_1_0",
               "fromBlueprintId": "wordpress_4_6_1",
               "createdAt": 1480898073.653,
               "location": {
                   "availabilityZone": "all",
                   "regionName": "us-east-2"
               }
           }
       ]
   }
   ```

1. **이름** 값을 나중에 가져올 수 있는 위치로 복사합니다. 이 값은 AWS CLI 명령에 사용할 `--instance-snapshot-name` 값입니다.

## 2단계: 번들 선택
<a name="create-larger-instance-from-snapshot-get-your-snapshot-name"></a>

*번들*은 실제로는 인스턴스에 대한 구성과 요금제일 뿐입니다. 예를 들어 **중간** Linux 기반 번들의 요금은 매달 \$124 USD이고 4.0GB RAM, 80GB SSD 스토리지 등의 조건이 있습니다.

더 작은 번들로 시작하고 컴퓨팅 파워가 더 많이 필요할 경우 더 큰 번들로 업그레이드할 수 있습니다. 자세한 내용은 [스냅샷으로 더 큰 인스턴스, 블록 스토리지 디스크 또는 데이터베이스 생성](how-to-create-larger-instance-from-snapshot-using-console.md)을 참조하세요.

**중요**  
스냅샷에서 더 작은 번들로 크기를 조정할 수 없습니다. 더 작은 번들을 생성하려면 다시 시작해야 합니다.

1. 다음 AWS CLI 명령을 입력합니다.

   ```
   aws lightsail get-bundles
   ```

   다음과 유사하게 출력되어야 합니다.

   ```
   {
       "bundles": [
           {
               "price": 5.0,
               "cpuCount": 2,
               "diskSizeInGb": 20,
               "bundleId": "nano_3_0",
               "instanceType": "nano",
               "isActive": true,
               "name": "Nano",
               "power": 298,
               "ramSizeInGb": 0.5,
               "transferPerMonthInGb": 1024,
               "supportedPlatforms": [
                   "LINUX_UNIX"
               ],
               },
           {
               "price": 7.0,
               "cpuCount": 2,
               "diskSizeInGb": 40,
               "bundleId": "micro_3_0",
               "instanceType": "micro",
               "isActive": true,
               "name": "Micro",
               "power": 500,
               "ramSizeInGb": 1.0,
               "transferPerMonthInGb": 2048,
               "supportedPlatforms": [
                   "LINUX_UNIX"
               ],
               },
           {
               "price": 12.0,
               "cpuCount": 2,
               "diskSizeInGb": 60,
               "bundleId": "small_3_0",
               "instanceType": "small",
               "isActive": true,
               "name": "Small",
               "power": 1000,
               "ramSizeInGb": 2.0,
               "transferPerMonthInGb": 3072,
               "supportedPlatforms": [
                   "LINUX_UNIX"
               ],
               },
           {
               "price": 24.0,
               "cpuCount": 2,
               "diskSizeInGb": 80,
               "bundleId": "medium_3_0",
               "instanceType": "medium",
               "isActive": true,
               "name": "Medium",
               "power": 2000,
               "ramSizeInGb": 4.0,
               "transferPerMonthInGb": 4096,
               "supportedPlatforms": [
                   "LINUX_UNIX"
               ],
               },
           {
               "price": 44.0,
               "cpuCount": 2,
               "diskSizeInGb": 160,
               "bundleId": "large_3_0",
               "instanceType": "large",
               "isActive": true,
               "name": "Large",
               "power": 3000,
               "ramSizeInGb": 8.0,
               "transferPerMonthInGb": 5120,
               "supportedPlatforms": [
                   "LINUX_UNIX"
               ],
               },
       ]
   }
   ```

1. 원하는 번들의 **bundleId** 값을 찾습니다. 자세한 내용은 [Lightsail요금](https://amazonlightsail.com/pricing/)을 참조하세요.

## 3단계: AWS CLI 명령 작성 및 새 인스턴스 생성
<a name="create-larger-instance-from-snapshot-create-your-cli-command"></a>

이제 파라미터 값을 알고 있으므로 명령을 작성하고 실행하여 인스턴스를 생성할 준비가 완료되었습니다.

1. 다음을 입력합니다.

   ```
   aws lightsail create-instances-from-snapshot --instance-names MyNewInstanceFromSnapshot --availability-zone us-east-1a --instance-snapshot-name WordPress-512MB-EXAMPLE-system-1234567891011 --bundle-id medium_1_0
   ```

   다음과 유사하게 출력되어야 합니다.

   ```
   {
       "operations": [
           {
               "status": "Started",
               "resourceType": "Instance",
               "isTerminal": false,
               "statusChangedAt": 1486863990.961,
               "location": {
                   "availabilityZone": "us-east-2a",
                   "regionName": "us-east-2"
               },
               "operationType": "CreateInstance",
               "resourceName": "MyNewInstanceFromSnapshot",
               "id": "30fec45e-e7d7-4e18-96c8-12345EXAMPLE",
               "createdAt": 1486863989.784
           }
       ]
   }
   ```
**참고**  
를 사용하여 리전 및 가용 영역 목록을 반환할 수도 있습니다 AWS CLI. `aws lightsail get-regions --include-availability-zones`를 입력하여 `get-regions` 요청으로 가용 영역의 목록을 반환합니다.

1. Lightsail 콘솔에서 새 인스턴스를 열어 인스턴스 수정을 시작합니다.

## 다음 단계
<a name="create-larger-instance-from-snapshot-next-steps"></a>

스냅샷에서 새 인스턴스를 생성한 후 다음으로 수행할 수 있는 작업은 다음과 같습니다.
+ 이전 인스턴스를 끝낸 경우 삭제할 수도 있습니다. Lightsail 콘솔 또는 [delete-instance CLI 명령](https://docs.aws.amazon.com/cli/latest/reference/lightsail/delete-instance.html)을 사용하여 삭제할 수 있습니다.
+ 이전 스냅샷이 필요하지 않으면 삭제할 수도 있습니다. Lightsail 콘솔 또는 [delete-instance-snapshot CLI 명령](https://docs.aws.amazon.com/cli/latest/reference/lightsail/delete-instance-snapshot.html)을 사용하여 삭제할 수 있습니다.
+ 이전 인스턴스에 고정 IP 주소가 연결되어 있다면 이를 유지하고 새 인스턴스에 연결하고 싶을 것입니다. 이를 위해 콘솔을 사용할 수 있습니다. [고정 IP 생성 및 인스턴스에 연결](lightsail-create-static-ip.md)을 참조하세요.