Questa documentazione è valida AWS CLI solo per la versione 1. Per la documentazione relativa alla versione 2 di AWS CLI, consulta la Guida per l'utente della versione 2.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
AWS Backup esempi utilizzando AWS CLI
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with AWS Backup.
Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Mentre le azioni mostrano come richiamare le singole funzioni di servizio, è possibile visualizzare le azioni nel loro contesto negli scenari correlati.
Ogni esempio include un collegamento al codice sorgente completo, dove puoi trovare istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
Il seguente esempio di codice mostra come utilizzarecreate-backup-plan
.
- AWS CLI
-
Per creare un piano di backup
L'
create-backup-plan
esempio seguente crea il piano di backup specificato con una conservazione di 35 giorni.aws backup create-backup-plan \ --backup-plan "{\"BackupPlanName\":\"Example-Backup-Plan\",\"Rules\":[{\"RuleName\":\"DailyBackups\",\"ScheduleExpression\":\"cron(0 5 ? * * *)\",\"StartWindowMinutes\":480,\"TargetBackupVaultName\":\"Default\",\"Lifecycle\":{\"DeleteAfterDays\":35}}]}"
Output:
{ "BackupPlanId": "1fa3895c-a7f5-484a-a371-2dd6a1a9f729", "BackupPlanArn": "arn:aws:backup:us-west-2:123456789012:backup-plan:1fa3895c-a7f5-484a-a371-2dd6a1a9f729", "CreationDate": 1568928754.747, "VersionId": "ZjQ2ZTI5YWQtZDg5Yi00MzYzLWJmZTAtMDI1MzhlMDhjYjEz" }
Per ulteriori informazioni, vedere Creazione di un piano di backup nella AWS Backup Developer Guide.
-
Per API i dettagli, vedere CreateBackupPlan
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-backup-vault
.
- AWS CLI
-
Per creare un archivio di backup
L'
create-backup-vault
esempio seguente crea un archivio di backup con il nome specificato.aws backup create-backup-vault --backup-vault-name
sample-vault
Questo comando non produce alcun output. Output:
{ "BackupVaultName": "sample-vault", "BackupVaultArn": "arn:aws:backup:us-west-2:123456789012:backup-vault:sample-vault", "CreationDate": 1568928338.385 }
Per ulteriori informazioni, vedere Creating a Backup Vault nella AWS Backup Developer Guide.
-
Per API i dettagli, vedere CreateBackupVault
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-backup-plan-from-template
.
- AWS CLI
-
Per ottenere un piano di backup esistente da un modello
L'
get-backup-plan-from-template
esempio seguente ottiene un piano di backup esistente da un modello che specifica un backup giornaliero con una conservazione di 35 giorni.aws backup get-backup-plan-from-template \ --backup-plan-template-id
"87c0c1ef-254d-4180-8fef-2e76a2c38aaa"
Output:
{ "BackupPlanDocument": { "Rules": [ { "RuleName": "DailyBackups", "ScheduleExpression": "cron(0 5 ? * * *)", "StartWindowMinutes": 480, "Lifecycle": { "DeleteAfterDays": 35 } } ] } }
Per ulteriori informazioni, vedere Creazione di un piano di backup nella AWS Backup Developer Guide.
-
Per API i dettagli, vedere GetBackupPlanFromTemplate
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-backup-plan
.
- AWS CLI
-
Per ottenere i dettagli di un piano di backup
L'
get-backup-plan
esempio seguente visualizza i dettagli del piano di backup specificato.aws backup get-backup-plan \ --backup-plan-id
"fcbf5d8f-bd77-4f3a-9c97-f24fb3d373a5"
Output:
{ "BackupPlan": { "BackupPlanName": "Example-Backup-Plan", "Rules": [ { "RuleName": "DailyBackups", "TargetBackupVaultName": "Default", "ScheduleExpression": "cron(0 5 ? * * *)", "StartWindowMinutes": 480, "CompletionWindowMinutes": 10080, "Lifecycle": { "DeleteAfterDays": 35 }, "RuleId": "70e0ccdc-e9df-4e83-82ad-c1e5a9471cc3" } ] }, "BackupPlanId": "fcbf5d8f-bd77-4f3a-9c97-f24fb3d373a5", "BackupPlanArn": "arn:aws:backup:us-west-2:123456789012:backup-plan:fcbf5d8f-bd77-4f3a-9c97-f24fb3d373a5", "VersionId": "NjQ2ZTZkODktMGVhNy00MmQ0LWE4YjktZTkwNTQ3OTkyYTcw", "CreationDate": 1568926091.57 }
Per ulteriori informazioni, vedere Creazione di un piano di backup nella AWS Backup Developer Guide.
-
Per API i dettagli, vedere GetBackupPlan
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-backup-jobs
.
- AWS CLI
-
Esempio 1: per elencare tutti i processi di backup
L'
list-backup-jobs
esempio seguente restituisce i metadati relativi ai processi di backup nel tuo AWS account.aws backup list-backup-jobs
Output:
{ "BackupJobs": [ { "BackupJobId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "BackupVaultName": "Default", "BackupVaultArn": "arn:aws:backup:us-west-2:123456789012:backup-vault:Default", "ResourceArn": "arn:aws:ec2:us-west-2:123456789012:instance/i-12345678901234567", "CreationDate": 1600721892.929, "State": "CREATED", "PercentDone": "0.0", "IamRoleArn": "arn:aws:iam::123456789012:role/service-role/AWSBackupDefaultServiceRole", "StartBy": 1600725492.929, "ResourceType": "EC2" }, { "BackupJobId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "BackupVaultName": "Default", "BackupVaultArn": "arn:aws:backup:us-west-2:123456789012:backup-vault:Default", "RecoveryPointArn": "arn:aws:backup:us-west-2:123456789012:recovery-point:a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "ResourceArn": "arn:aws:elasticfilesystem:us-west-2:123456789012:file-system/fs-12345678", "CreationDate": 1600721724.77, "CompletionDate": 1600721744.488, "State": "COMPLETED", "PercentDone": "100.0", "BackupSizeInBytes": 71, "IamRoleArn": "arn:aws:iam::123456789012:role/service-role/AWSBackupDefaultServiceRole", "StartBy": 1600725324.77, "ResourceType": "EFS" } ] }
Per ulteriori informazioni, vedere Creating a Backup nella AWS Backup Developer Guide.
Esempio 2: per elencare i processi di backup completati
L'
list-backup-jobs
esempio seguente restituisce i metadati relativi ai processi di backup completati nel tuo AWS account.aws backup list-backup-jobs \ --by-state
COMPLETED
Output:
{ "BackupJobs": [ { "BackupJobId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "BackupVaultName": "Default", "BackupVaultArn": "arn:aws:backup:us-west-2:123456789012:backup-vault:Default", "RecoveryPointArn": "arn:aws:backup:us-west-2:123456789012:recovery-point:a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "ResourceArn": "arn:aws:elasticfilesystem:us-west-2:123456789012:file-system/fs-12345678", "CreationDate": 1600721724.77, "CompletionDate": 1600721744.488, "State": "COMPLETED", "PercentDone": "100.0", "BackupSizeInBytes": 71, "IamRoleArn": "arn:aws:iam::123456789012:role/service-role/AWSBackupDefaultServiceRole", "StartBy": 1600725324.77, "ResourceType": "EFS" } ] }
Per ulteriori informazioni, vedere Creating a Backup nella AWS Backup Developer Guide.
-
Per API i dettagli, vedere ListBackupJobs
in AWS CLI Command Reference.
-