Come posso utiizzare AWS CLI per creare un piano in AWS Backup o eseguire un processo on demand?
Desidero utilizzare l'Interfaccia della linea di comando AWS (AWS CLI) per creare un piano di backup in AWS Backup. Oppure desidero utilizzare AWS CLI per eseguire un processo on demand in AWS Backup.
Risoluzione
Nota: se ricevi errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.
Crea un piano in AWS Backup
Nota: l'esempio di piano seguente è impostato con una configurazione del processo di copia nella regola di backup. Crei una vault di backup primaria che ospita i punti di ripristino nella Regione AWS di origine. Quindi crei una vault secondaria nella Regione di destinazione. La vault secondaria archivia i punti di ripristino creati da AWS Backup come parte della configurazione di copia nel piano di backup.
-
Per creare una vault primaria nella Regione di origine, esegui il comando create-backup-vault:
aws backup create-backup-vault --backup-vault-name primary --region eu-west-1Nota: sostituisci eu-west-1 con la tua Regione di origine.
-
Per creare una vault secondaria nella Regione di destinazione, esegui nuovamente il comando create-backup-vault:
aws backup create-backup-vault --backup-vault-name secondary --region eu-west-2Nota: sostituisci eu-west-2 con la tua Regione di destinazione.
-
Configura un file JSON con le opzioni per il piano di backup.
Esempio di file JSON:{ "BackupPlanName": "testplan", "Rules": [{ "RuleName": "HalfDayBackups", "TargetBackupVaultName": "primary", "ScheduleExpression": "cron(0 5/12 ? * * *)", "StartWindowMinutes": 480, "CompletionWindowMinutes": 10080, "Lifecycle": { "DeleteAfterDays": 30 }, "CopyActions": [{ "DestinationBackupVaultArn": "arn:aws:backup:eu-west-2:123456789:backup-vault:secondary", "Lifecycle": { "DeleteAfterDays": 30 } }] }] }Nota: per ** ScheduleExpression**, imposta il valore in base all'obiettivo del punto di ripristino dell'organizzazione. Il parametro Lifecycle è facoltativo. Puoi specificare un valore basato sul periodo di conservazione della strategia di backup.
-
Esegui il comando create-backup-plan e includi il file JSON del piano di backup:
aws backup create-backup-plan --backup-plan file:// -
Nell'output del comando precedente, annota il valore che ricevi per BackupPlanId.
-
Crea un file JSON che imposta i parametri per assegnare le risorse al piano di backup.
Esempio di file JSON:{ "SelectionName": "Myselection", "IamRoleArn": "arn:aws:iam::123456789:role/service-role/AWSBackupDefaultServiceRole", "Resources": ["arn:aws:ec2:eu-west-1:123456789:volume/vol-0abcdef1234"], "ListOfTags": [{ "ConditionType": "STRINGEQUALS", "ConditionKey": "backup", "ConditionValue": "yes" }] }Nota: per specificare le risorse per un piano di backup, puoi utilizzare nomi della risorsa Amazon (ARN), tag o entrambi.
-
Esegui il comando create-backup-selection e includi il file JSON di selezione del backup:
aws backup create-backup-selection --backup-plan-id abcd-efgh-ijkl-mnop --backup-selection file://Nota: sostituisci backup-plan-id con l'ID del tuo piano di backup.
Esegui un processo on demand in AWS Backup
Per avviare un processo di backup on demand, esegui il comando start-backup-job.
Questo esempio esegue un processo di backup per la risorsa vol-0abcdef1234:
aws backup start-backup-job --backup-vault-name primary --resource-arn arn:aws:ec2:eu-west-1:123456789:volume/vol-0abcdef1234 --iam-role-arn arn:aws:iam::123456789:role/service-role/AWSBackupDefaultServiceRole --idempotency-token 623f13d2-78d2-11ea-bc55-0242ac130003 --start-window-minutes 60 --complete-window-minutes 10080 --lifecycle DeleteAfterDays=30 --region eu-west-1
Nota: il comando precedente include un valore IdempotencyToken per distinguere le chiamate StartBackupJob. Per generare un identificatore univoco in un sistema operativo Linux , esegui il comando uuid:
uuid -r
Per avviare un processo di copia on demand, esegui il comandostart-copy-job.
L'esempio seguente esegue un processo che copia il punto di ripristino per snap-0abcdaf2247b33dbc dalla vault di origine denominata primary a una vault di destinazione denominata secondary:
aws backup start-copy-job --recovery-point-arn arn:aws:ec2:eu-west-1::snapshot/snap-0abcdaf2247b33dbc --source-backup-vault-name primary --destination-backup-vault-arn arn:aws:backup:eu-west-2:123456789:backup-vault:secondary --iam-role-arn arn:aws:iam::123456789:role/service-role/AWSBackupDefaultServiceRole --idempotency-token 5aac8974-78d2-11ea-bc55-0242ac130003 --lifecycle DeleteAfterDays=30 --region eu-west-1
Per avviare un processo di ripristino, esegui il comando start-restore-job.
Questo esempio esegue un processo di ripristino che utilizza un file di metadati JSON:
aws backup start-restore-job --region us-east-1 --recovery-point-arn "arn:aws:backup:us-east-1:111222333444:recovery-point:123e4567-6cd9-464e-bb6b-13f70e79d347" --iam-role-arn "arn:aws:iam::111222333444:role/service-role/AWSBackupDefaultServiceRole" --metadata file://path_to_json_file
- Argomenti
- Storage
- Tag
- AWS Backup
- Lingua
- Italiano
