Erstellen Sie größere Instanzen, Blockspeicherfestplatten oder Datenbanken aus Lightsail-Snapshots mit dem AWS CLI - Amazon Lightsail

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erstellen Sie größere Instanzen, Blockspeicherfestplatten oder Datenbanken aus Lightsail-Snapshots mit dem AWS CLI

Es kommt vor. Ihr Cloud-Projekt wächst und Sie benötigen sofort mehr Rechenleistung! Wir können Ihnen weiterhelfen. Sie können alles von der Lightsail-Konsole aus tun, oder Sie können das AWS Command Line Interface (AWS CLI) verwenden, um es zu tun.

Wir zeigen Ihnen, wie Sie einen Snapshot Ihrer aktuellen Lightsail-Instanz erstellen und auf der Grundlage dieses Snapshots eine neue, größere Instanz mit der Rechenleistung erstellen, die Sie benötigen.

Anmerkung

Derzeit gibt es keine Möglichkeit, eine kleinere Instance-Größe (oder Paket) aus einem Snapshot zu erstellen. Sie können nur eine Instance der gleichen Größe oder eine größere Instance erstellen.

Voraussetzungen

  1. Zunächst müssen Sie die installieren, falls Sie dies noch nicht getan haben. AWS CLI Weitere Informationen finden Sie unter Installieren der AWS Command Line Interface. Achten Sie drauf, die AWS CLI zu konfigurieren.

  2. Sie brauchen außerdem einen Snapshot Ihrer Instance, von dem Sie ausgehen können. Weitere Informationen finden Sie unter Erstellen eines Snapshots Ihrer Linux- oder Unix-Instance.

Schritt 1: Rufen Sie Ihren Snapshot-Namen ab.

Dies scheint klar, aber Sie müssen Ihren Snapshot-Namen haben, bevor Sie diesen AWS CLI -Befehl ausführen, um die größere Instance zu erstellen. Die gute Nachricht ist, dass das ganz einfach ist.

  1. Geben Sie in der AWS CLI Folgendes ein.

    aws lightsail get-instance-snapshots

    Die Ausgabe sollte in etwa wie folgt aussehen:

    { "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. Kopieren Sie den Name (Namen)-Wert an eine Stelle, wo Sie ihn später wieder finden. Dies ist der --instance-snapshot-name-Wert, den Sie in Ihrem AWS CLI -Befehl verwenden.

Schritt 2: Auswählen eines Bündels

Ein Paket ist nur ein Preismodell und eine Konfiguration für Ihre Instance. Bundles auf Basis von Medium Linux kosten beispielsweise 24$ USD pro Monat und verfügen über 4,0 GB SpeicherplatzRAM, 80 GB SSD Speicherplatz usw.

Wenn Sie mit einem kleineren Paket angefangen haben und mehr Rechenleistung benötigen, können Sie ein Upgrade auf ein größeres Paket vornehmen. Weitere Informationen finden Sie unter Erstellen einer größeren Instance, eines Blockspeicher-Datenträgers oder einer Datenbank aus einem Snapshot.

Wichtig

Es ist nicht möglich, eine kleinere Paketgröße anhand eines Snapshots zu erstellen. Wenn Sie ein kleineres Paket erstellen möchten, müssen Sie den Vorgang von vorn ausführen.

  1. Geben Sie den folgenden Befehl ein. AWS CLI

    aws lightsail get-bundles

    Die Ausgabe sollte in etwa wie folgt aussehen.

    { "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. Suchen Sie den bundleIdWert des gewünschten Bundles. Weitere Informationen finden Sie unter Lightsail-Preise.

Schritt 3: Schreiben Sie Ihren AWS CLI Befehl und erstellen Sie Ihre neue Instanz

Nachdem Sie Ihre Parameterwerte kennen, können Sie den Befehl schreiben und ausführen, um die Instance zu erstellen.

  1. Geben Sie Folgendes ein.

    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

    Die Ausgabe sollte in etwa wie folgt aussehen.

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

    Sie können auch eine Liste der Regionen und Availability Zones zurückgeben, indem Sie die verwenden AWS CLI. Geben Sie einfach aws lightsail get-regions --include-availability-zones ein, um die Liste der Availability Zones für Ihre get-regions-Abfrage zurückzugeben.

  2. Öffnen Sie nun Ihre neue Instanz in der Lightsail-Konsole und beginnen Sie, sie zu ändern.

Nächste Schritte

Nachdem Sie eine neue Instance aus einem Snapshot erstellt haben, können Sie als Nächstes Folgendes erledigen: