Come posso usare i comandi AWS CLI per gestire le mie istantanee e creare backup per le mie istanze Lightsail?
Desidero utilizzare i comandi dell’interfaccia della linea di comando AWS (AWS CLI) per gestire le mie istantanee e creare backup per le mie istanze Amazon Lightsail.
Risoluzione
Nota:
- se visualizzi dei messaggi di errore quando esegui i comandi di AWS CLI, consulta la sezione Risoluzione errori AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.
- JSON è l'output predefinito dell'interfaccia AWS CLI. Puoi usare l'impostazione predefinita o aggiungere --output json ai comandi per ricevere l'output, come mostrato negli esempi seguenti. Per ulteriori informazioni, consulta Controlla l'output di comando da AWS CLI.
- L'output di AWS CLI mostra i timestamp in tempo Unix Epoch. Utilizza un convertitore di terze parti per convertire il timestamp, ad esempio epochconverter.com.
Gestione dei backup manuali
Utilizza i comandi di AWS CLI per gestire i backup manuali per la tua istanza ed elencare le istantanee disponibili.
Crea un backup manuale per un'istanza Lightsail
Esegui il comando create-instance-snapshot per creare un'istantanea dell'istanza Lightsail. L'esempio seguente crea un'istantanea dell'istanza SnapshotTestLightsailInstance1 nella regione AWS eu-west-1:
# aws lightsail create-instance-snapshot --instance-name TestLightsailInstance1 --instance-snapshot-name SnapshotTestLightsailInstance1{ "operations": [ { "id": "d3196be7-3dc6-4508-b335-16ce45f11c90", "resourceName": "SnapshotTestLightsailInstance1", "resourceType": "InstanceSnapshot", "createdAt": 1602180831.638, "location": { "availabilityZone": "all", "regionName": "eu-west-1" }, "isTerminal": false, "operationDetails": "TestLightsailInstance1", "operationType": "CreateInstanceSnapshot", "status": "Started", "statusChangedAt": 1602180831.638 }, { "id": "df237a33-bca9-4fc3-8f46-ea5d12606f5c", "resourceName": "TestLightsailInstance1", "resourceType": "Instance", "createdAt": 1602180831.638, "location": { "availabilityZone": "eu-west-1a", "regionName": "eu-west-1" }, "isTerminal": false, "operationDetails": "SnapshotTestLightsailInstance1", "operationType": "CreateInstanceSnapshot", "status": "Started", "statusChangedAt": 1602180831.638 } ] }
Nota: sostituisci instance-snapshot-name, instance-name e region con i tuoi valori.
Elenca le istantanee disponibili
Esegui il comando get-instance-snapshots per elencare tutte le istantanee per le tue istanze Lightsail. L'esempio seguente mostra i dettagli delle istantanee disponibili nella regione eu-west-1:
# aws lightsail get-instance-snapshots --region eu-west-1 --query 'instanceSnapshots[].{name:name,createdAt:createdAt,resourceType:resourceType,state:state,fromInstanceName:fromInstanceName,sizeInGb:sizeInGb}' --output table ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | GetInstanceSnapshots | +----------------+-----------------------------------------+------------------------------------------------------------------------------------------------------------+-------------------+-----------+-------------+ | createdAt | fromInstanceName | name | resourceType | sizeInGb | state | +----------------+-----------------------------------------+------------------------------------------------------------------------------------------------------------+-------------------+-----------+-------------+ | 1602180831.638| TestLightsailInstance1 | SnapshotTestLightsailInstance1 | InstanceSnapshot | 40 | available | +----------------+-----------------------------------------+------------------------------------------------------------------------------------------------------------+-------------------+-----------+-------------+
Nota: sostituisci region con la tua regione.
Gestisci i backup automatici
Usa i comandi AWS CLI per verificare se le istantanee automatiche sono attivate per le tue istanze, quindi attiva le istantanee automatiche. Puoi anche elencare le istantanee automatiche e creare una nuova istanza da un backup con un pacchetto di dimensioni maggiori o da un piano Lightsail più grande.
Verifica se sono state attivate le istantanee automatiche per le tue istanze
Esegui il comando seguente per verificare se le istantanee automatiche sono attivate per la tua istanza e per mostrare la pianificazione definita:
# aws lightsail get-instances --region eu-west-1 --query 'instances[].{addOns:addOns,name:name,publicIpAddress:publicIpAddress,AutoMatciSnapshotStatus:(addOns[].status),Schedule:(addOns[].snapshotTimeOfDay)}' --output text| grep -w "TestLightsailInstance1"['Enabled'] ['20:00'] [{'name': 'AutoSnapshot', 'status': 'Enabled', 'snapshotTimeOfDay': '20:00'}] TestLightsailInstance1 3.250.xx.xx
Nota: sostituisci TestLightsailInstance1 con il nome della tua istanza e region con la tua regione.
Attiva le istantanee automatiche
Esegui il comando enable-add-on per attivare le istantanee automatiche per le tue istanze Lightsail. Il seguente esempio crea istantanee automatiche giornaliere impostate su un incremento orario in UTC (08PM UTC):
# aws lightsail enable-add-on --region eu-west-1 --resource-name TestLightsailInstance1 --add-on-request addOnType=AutoSnapshot,autoSnapshotAddOnRequest={snapshotTimeOfDay=20:00}{ "operations": [ { "id": "823bb162-9848-4897-b845-8f41c375801a", "resourceName": "TestLightsailInstance1", "resourceType": "Instance", "createdAt": 1602181856.652, "location": { "availabilityZone": "eu-west-1", "regionName": "eu-west-1" }, "isTerminal": false, "operationDetails": "EnableAddOn - AutoSnapshot", "operationType": "EnableAddOn", "status": "Started" } ] }
Nota: sostituisci resource-name, ** snapshotTimeOfDay** e region con i tuoi valori.
Elenca le istantanee automatiche e crea una nuova istanza dal backup con un pacchetto di dimensioni maggiori o un piano Lightsail più grande
Esegui il comando get-auto-snapshots per elencare tutte le istantanee automatiche disponibili per le tue istanze o il tuo disco Lightsail. L'esempio seguente mostra i dettagli delle istantanee disponibili per l'istanza TestLightsailInstance1:
# aws lightsail get-auto-snapshots --region eu-west-1 --resource-name TestLightsailInstance1{ "resourceName": "TestLightsailInstance1", "resourceType": "Instance", "autoSnapshots": [ { "date": "2020-10-08", "createdAt": 1602188663.0, "status": "Success", "fromAttachedDisks": [] } ] }
Nota: sostituisci resource-name e region con i tuoi valori.
Esegui il comando create-instances-from-snapshot per creare istanze Lightsail da un backup manuale o automatico. L'esempio seguente utilizza un backup specifico e un pacchetto di dimensioni maggiori per creare un'istanza nella regione eu-west-1:
# aws lightsail create-instances-from-snapshot --region eu-west-1 --instance-snapshot-name SnapshotTestLightsailInstance1 --instance-names RestoredTestLightsailInstance1-New --availability-zone eu-west-1a --bundle-id large_2_0{ "operations": [ { "id": "09f7d1bb-90f4-48dc-b304-543499e11208", "resourceName": "RestoredTestLightsailInstance1-New", "resourceType": "Instance", "createdAt": 1602182374.625, "location": { "availabilityZone": "eu-west-1a", "regionName": "eu-west-1" }, "isTerminal": false, "operationType": "CreateInstancesFromSnapshot", "status": "Started", "statusChangedAt": 1602182374.625 } ] }
Nota: sostituisci instance-snapshot-name, instance-names, bundle-id e region con i tuoi valori.
Quello che segue è un esempio dei dettagli per l'istanza Lightsail RestoredTestLightsailInstance1-new che hai creato:
# aws lightsail get-instances --region eu-west-1 --query 'instances[].{name:name,createdAt:createdAt,blueprintId:blueprintId,blueprintName:blueprintName,publicIpAddress:publicIpAddress}' --output table |grep -i RestoredTestLightsailInstance1-New | wordpress | WordPress | 1602182374.625 | RestoredTestLightsailInstance1-New | 34.247.xx.xx |
Informazioni correlate
AWS CLI Command Reference for Lightsail
Come posso gestire la mia istanza Lightsail utilizzando l'interfaccia della linea di comando AWS?
Contenuto pertinente
- AWS UFFICIALEAggiornata un anno fa
- AWS UFFICIALEAggiornata 3 anni fa
- Come posso visualizzare e gestire le azioni di dimensionamento pianificate per i servizi Amazon ECS?AWS UFFICIALEAggiornata 18 giorni fa
- AWS UFFICIALEAggiornata 2 anni fa