

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Crea istanze più grandi, dischi di archiviazione a blocchi o database dalle istantanee di Lightsail utilizzando AWS CLI
<a name="lightsail-how-to-create-larger-instance-from-snapshot-using-aws-cli"></a>

Sì, a volte succede. Il tuo progetto cloud sta crescendo e serve maggiore potenza di elaborazione, subito\$1 Possiamo aiutarti\$1 Puoi fare tutto dalla console Lightsail oppure puoi usare AWS Command Line Interface AWS CLI() per farlo.

Ti mostreremo come scattare un'*istantanea* della tua attuale istanza Lightsail e crearne una nuova più grande con la potenza di calcolo di cui hai bisogno in base a quell'istantanea.

**Nota**  
Al momento, non supportiamo la creazione di istanze di dimensioni inferiori (o pacchetti) da uno snapshot. Si può creare solo un'istanza della stessa dimensione o più grande.

## Prerequisiti
<a name="create-larger-instance-from-snapshot-prerequisites"></a>

1. Innanzitutto, se non l'hai già fatto, devi installare il. AWS CLI Per ulteriori informazioni, consultare la sezione relativa all'[installazione di AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/installing.html). Verificare di aver [configurato l'interfaccia AWS CLI](lightsail-how-to-set-up-and-configure-aws-cli.md).

1. È necessario anche uno snapshot di un'istanza dalla quale partire. Per ulteriori informazioni, consulta [Creazione di uno snapshot di un'istanza Linux o Unix](lightsail-how-to-create-a-snapshot-of-your-instance.md).

## Fase 1: ottenere il nome della snapshot
<a name="create-larger-instance-from-snapshot-get-your-snapshot-name"></a>

Potrebbe sembrare ovvio, ma è necessario avere un nome snapshot prima di eseguire questo comando AWS CLI per creare l'istanza di dimensioni maggiori. La buona notizia è che è molto semplice da ottenere.

1. Nel AWS CLI, digita quanto segue.

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

   Verrà visualizzato un output simile al seguente.

   ```
   {
       "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. Copia il valore **name** (nome) in un punto qualsiasi accessibile in un secondo momento. Questo è il `--instance-snapshot-name` valore che utilizzerai nel tuo AWS CLI comando.

## Fase 2: Scelta di un bundle
<a name="create-larger-instance-from-snapshot-get-your-snapshot-name"></a>

Un *pacchetto* in realtà è solo un piano tariffario e una configurazione per l'istanza. Ad esempio, i pacchetti **Medium** basati su Linux costano 24 USD al mese e dispongono di 4,0 GB di RAM, 80 GB di spazio di archiviazione SSD e così via.

Se inizialmente è stato acquistato un pacchetto più piccolo e serve maggiore potenza di elaborazione, effettuare l'upgrade a un pacchetto di dimensioni maggiori. Per ulteriori informazioni, consulta [Creazione di un'istanza, un disco di archiviazione a blocchi o un database di dimensioni maggiori da uno snapshot](how-to-create-larger-instance-from-snapshot-using-console.md).

**Importante**  
Non è possibile ridimensionare un pacchetto più piccolo da uno snapshot. Per creare un pacchetto più piccolo, occorre ricominciare.

1.  AWS CLI Digitare il comando seguente.

   ```
   aws lightsail get-bundles
   ```

   L'output visualizzato dovrebbe essere simile al seguente.

   ```
   {
       "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. Individuare il valore **bundleId** del pacchetto richiesto. Per ulteriori informazioni, consulta la pagina dei prezzi di [Lightsail](https://amazonlightsail.com/pricing/).

## Passaggio 3: scrivi il AWS CLI comando e crea la nuova istanza
<a name="create-larger-instance-from-snapshot-create-your-cli-command"></a>

Ora che sono disponibili i valori dei parametri, è possibile scrivere ed eseguire il comando per creare l'istanza.

1. Digitare quanto segue.

   ```
   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
   ```

   L'output visualizzato dovrebbe essere simile al seguente.

   ```
   {
       "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
           }
       ]
   }
   ```
**Nota**  
Puoi anche restituire un elenco di regioni e zone di disponibilità utilizzando AWS CLI. Basta digitare `aws lightsail get-regions --include-availability-zones` per restituire l'elenco delle zone di disponibilità con la richiesta `get-regions`.

1. Ora apri la tua nuova istanza nella console Lightsail e inizia a modificarla.

## Fasi successive
<a name="create-larger-instance-from-snapshot-next-steps"></a>

Dopo aver creato la nuova istanza da uno snapshot, ecco alcune operazioni disponibili:
+ Se l'istanza precedente non serve più, è possibile eliminarla. Puoi farlo utilizzando la console Lightsail o il comando [delete-instance](https://docs.aws.amazon.com/cli/latest/reference/lightsail/delete-instance.html) CLI.
+ Se la snapshot precedente non serve più, è possibile eliminarlo. [Puoi farlo utilizzando la console Lightsail o il comando CLIdelete-instance-snapshot .](https://docs.aws.amazon.com/cli/latest/reference/lightsail/delete-instance-snapshot.html)
+ In presenza di un indirizzo IP statico collegato all'istanza precedente, è possibile mantenerlo e collegarlo alla nuova istanza. È possibile effettuare tale operazione mediante la console. Consultare la sezione di [Creazione di un IP statico e collegamento a un'istanza](lightsail-create-static-ip.md).