Creación de una instancia de mayor tamaño, disco de almacenamiento en bloque o base de datos a partir de una instantánea de Lightsail mediante la AWS CLI - Amazon Lightsail

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Creación de una instancia de mayor tamaño, disco de almacenamiento en bloque o base de datos a partir de una instantánea de Lightsail mediante la AWS CLI

Es normal. Su proyecto en la nube está creciendo y necesita más potencia de cómputo de inmediato. Podemos ayudarle. Puede hacerlo todo desde la consola de Lightsail o puede usar la AWS Command Line Interface (AWS CLI).

Le mostraremos cómo tomar una instantánea de su instancia de Lightsail actual y crear una más grande con la potencia de cómputo que necesita en función de esa instantánea.

nota

Por el momento, no es posible crear un tamaño de instancia más pequeño (o paquete) a partir de una instantánea. Solo puede crear una instancia del mismo tamaño o una más grande.

Requisitos previos

  1. En primer lugar, si todavía no lo ha hecho, debe instalar la AWS CLI. Para obtener más información, consulte Instalación de la AWS Command Line Interface. Compruebe que ha configurado la AWS CLI.

  2. También necesita una instantánea de la instancia para trabajar. Para obtener más información, consulte Crear una instantánea de su instancia basada en Linux o Unix.

Paso 1: Obtener el nombre de la instantánea

Puede parecer evidente, pero debe disponer de un nombre de instantánea antes de ejecutar este comando de la AWS CLI para crear la instancia más grande. La buena noticia es que es fácil de obtener.

  1. En la AWS CLI escriba lo siguiente.

    aws lightsail get-instance-snapshots

    Debería ver un resultado similar a este.

    { "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" } } ] }
  2. Copie el valor de name en un lugar donde pueda recuperarlo más adelante. Es el valor de --instance-snapshot-name que va a utilizar en el comando de la AWS CLI.

Paso 2: elegir un paquete

En realidad, un paquete es un plan de precios y una configuración de su instancia. Por ejemplo, los paquetes basados en Linux medianos cuestan 20 USD al mes y tienen 4 GB de RAM, 80 GB de almacenamiento SSD, etc.

Si comenzó con un paquete más pequeño y necesita más potencia de cómputo, puede actualizar a un paquete más grande. Para obtener más información, consulte Creación de una instancia de mayor tamaño, disco de almacenamiento en bloque o base de datos a partir de una instantánea.

importante

No puede cambiar a un tamaño de paquete más pequeño a partir de una instantánea. Si desea crear un paquete más pequeño, tiene que comenzar de cero.

  1. Escriba el siguiente comando de la AWS CLI.

    aws lightsail get-bundles

    El resultado debería ser similar al siguiente.

    { "bundles": [ { "name": "Nano", "power": 300, "price": 5.0, "ramSizeInGb": 0.5, "diskSizeInGb": 20, "transferPerMonthInGb": 1024, "cpuCount": 1, "instanceType": "t2.nano", "isActive": true, "bundleId": "nano_1_0" }, { "name": "Micro", "power": 500, "price": 10.0, "ramSizeInGb": 1.0, "diskSizeInGb": 30, "transferPerMonthInGb": 2048, "cpuCount": 1, "instanceType": "t2.micro", "isActive": true, "bundleId": "micro_1_0" }, { "name": "Small", "power": 1000, "price": 20.0, "ramSizeInGb": 2.0, "diskSizeInGb": 40, "transferPerMonthInGb": 3072, "cpuCount": 1, "instanceType": "t2.small", "isActive": true, "bundleId": "small_1_0" }, { "name": "Medium", "power": 2000, "price": 40.0, "ramSizeInGb": 4.0, "diskSizeInGb": 60, "transferPerMonthInGb": 4096, "cpuCount": 2, "instanceType": "t2.medium", "isActive": true, "bundleId": "medium_1_0" }, { "name": "Large", "power": 3000, "price": 80.0, "ramSizeInGb": 8.0, "diskSizeInGb": 80, "transferPerMonthInGb": 5120, "cpuCount": 2, "instanceType": "t2.large", "isActive": true, "bundleId": "large_1_0" } ] }
  2. Busque el valor bundleId del paquete que desee. Para obtener más información, consulte Precios de Lightsail.

Paso 3: Escribir el comando de la AWS CLI y crear una instancia

Ahora que tiene los valores de los parámetros, está preparado para escribir y ejecutar el comando para crear la instancia.

  1. Escriba lo siguiente.

    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

    El resultado debería ser similar al siguiente.

    { "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

    También puede devolver una lista de regiones y zonas de disponibilidad mediante la AWS CLI. Solo tiene que escribir aws lightsail get-regions --include-availability-zones para devolver la lista de zonas de disponibilidad con la solicitud get-regions.

  2. Ahora abra la nueva instancia en la consola de Lightsail y comience a modificarla.

Pasos siguientes

Después de crear la nueva instancia a partir de una instantánea, puede hacer lo siguiente: