Créez des instances plus grandes, des disques de stockage en blocs ou des bases de données à partir de snapshots Lightsail à l'aide du AWS CLI - Amazon Lightsail

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Créez des instances plus grandes, des disques de stockage en blocs ou des bases de données à partir de snapshots Lightsail à l'aide du AWS CLI

Cela peut arriver. Votre projet cloud se développe et vous avez besoin de davantage de puissance de calcul, immédiatement ! Nous pouvons vous aider. Vous pouvez tout faire depuis la console Lightsail ou utiliser AWS Command Line Interface le AWS CLI() pour le faire.

Nous allons vous montrer comment prendre un instantané de votre instance Lightsail actuelle et en créer une nouvelle plus grande avec la puissance de calcul dont vous avez besoin sur la base de cet instantané.

Note

A l'heure actuelle, nous ne prenons pas en charge la création d'une taille d'instance inférieure (ou bundle) à partir d'un instantané. Vous pouvez seulement créer une instance de la même taille ou plus grande.

Prérequis

  1. Tout d'abord, si ce n'est pas déjà fait, vous devez installer le AWS CLI. Pour en savoir plus, consultez Installation de l' AWS Command Line Interface. Veillez à configurer l' AWS CLI.

  2. Vous avez également besoin d'un instantané de votre instance. Pour en savoir plus, veuillez consulter Créer un instantané de votre instance Linux ou Unix.

Étape 1 : Obtenir le nom de votre instantané

Cela peut sembler évident, mais vous devez avoir le nom de votre instantané avant d'exécuter cette commande AWS CLI pour créer la plus grande instance. Heureusement, il est facile à obtenir.

  1. Dans le AWS CLI, tapez ce qui suit.

    aws lightsail get-instance-snapshots

    Vous devez visualiser des résultats similaires à ce qui suit.

    { "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. Copiez la valeur name (nom) à un endroit où vous pourrez la récupérer ultérieurement. Il s'agit de la --instance-snapshot-name valeur que vous utiliserez dans votre AWS CLI commande.

Étape 2 : Choisir une offre groupée

Un bundle est en fait un plan de tarification et une configuration pour votre instance. Par exemple, les forfaits basés sur Linux de taille moyenne coûtent 24 dollars américains par mois et disposent de 4 Go de RAM, de 80 Go de stockage SSD, etc.

Si vous avez commencé avec un bundle plus petit et avez besoin d'une puissance de calcul plus importante, vous pouvez effectuer la mise à niveau vers un bundle plus grand. Pour plus d'informations, veuillez consulter Créer une instance, un disque de stockage en mode bloc ou une base de données de plus grande taille à partir d'un instantané.

Important

Vous ne pouvez pas passer à un plus petit bundle à partir d'un instantané. Si vous souhaitez créer un bundle plus petit, vous devez recommencer.

  1. Tapez la AWS CLI commande suivante.

    aws lightsail get-bundles

    Votre sortie doit ressembler à ce qui suit.

    { "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" ], }, ] }
  2. Localisez la valeur bundleId du bundle souhaité. Pour plus d'informations, consultez la section Tarification de Lightsail.

Étape 3 : Rédigez votre AWS CLI commande et créez votre nouvelle instance

Maintenant que vous avez vos valeurs des paramètres, vous êtes prêt à écrire et à exécuter votre commande pour créer l'instance !

  1. Tapez ce qui suit.

    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

    Votre sortie doit ressembler à ce qui suit.

    { "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 } ] }
    Note

    Vous pouvez également renvoyer une liste de régions et de zones de disponibilité à l'aide du AWS CLI. Tapez simplement aws lightsail get-regions --include-availability-zones pour renvoyer la liste des zones de disponibilité avec votre demande get-regions.

  2. Ouvrez maintenant votre nouvelle instance dans la console Lightsail et commencez à la modifier.

Étapes suivantes

Après avoir créé votre nouvelle instance à partir d'un instantané, voici quelques éléments que vous pouvez faire ensuite :