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
-
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.
-
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.
-
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" } } ] } -
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.
-
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" ], }, ] }
-
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.
-
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 Ihreget-regions
-Abfrage zurückzugeben. -
Ö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:
-
Wenn Sie die alte Instance nicht mehr brauchen, können Sie sie löschen. Sie können dies mit der Lightsail-Konsole oder dem Befehl CLIdelete-instance tun.
-
Wenn Sie den alten Snapshot nicht mehr brauchen, können Sie ihn löschen. Sie können dies mit der Lightsail-Konsole oder dem delete-instance-snapshot CLI Befehl tun.
-
Wenn Sie Ihrer alten Instance eine statische IP-Adresse zugewiesen haben, können Sie diese beibehalten und der neuen Instance zuordnen. Dies können Sie über die Konsole erledigen. Siehe Eine statische IP-Adresse erstellen und einer Instance zuordnen.