AWS Backup Beispiele mit AWS CLI - AWS Command Line Interface

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.

AWS Backup Beispiele mit AWS CLI

Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von AWS Command Line Interface with Aktionen ausführen und allgemeine Szenarien implementieren AWS Backup.

Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.

Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anleitungen zum Einrichten und Ausführen des Codes im Kontext finden.

Themen

Aktionen

Das folgende Codebeispiel zeigt, wie Siecreate-backup-plan.

AWS CLI

So erstellen Sie einen Backup-Plan

Im folgenden Beispiel für create-backup-plan wird der angegebene Backup-Plan mit einer Aufbewahrung von 35 Tagen erstellt.

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

Ausgabe:

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

Weitere Informationen finden Sie unter Erstellen eines Backup-Plans im Entwicklerhandbuch zu AWS Backup.

  • Einzelheiten zur API finden Sie CreateBackupPlanin der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendungcreate-backup-vault.

AWS CLI

So erstellen Sie einen Backup-Tresor

Im folgenden Beispiel für create-backup-vault wird ein Backup-Tresor mit dem angegebenen Namen erstellt.

aws backup create-backup-vault --backup-vault-name sample-vault

Mit diesem Befehl wird keine Ausgabe zurückgegeben. Ausgabe:

{ "BackupVaultName": "sample-vault", "BackupVaultArn": "arn:aws:backup:us-west-2:123456789012:backup-vault:sample-vault", "CreationDate": 1568928338.385 }

Weitere Informationen finden Sie unter Erstellen eines Backup-Tresors im Entwicklerhandbuch zu AWS Backup.

Das folgende Codebeispiel zeigt die Verwendungget-backup-plan-from-template.

AWS CLI

So rufen Sie einen vorhandenen Backup-Plan aus einer Vorlage ab

Im folgenden Beispiel für get-backup-plan-from-template wird ein vorhandener Backup-Plan aus einer Vorlage abgerufen, in der ein tägliches Backup mit einer Aufbewahrung von 35 Tagen angegeben ist.

aws backup get-backup-plan-from-template \ --backup-plan-template-id "87c0c1ef-254d-4180-8fef-2e76a2c38aaa"

Ausgabe:

{ "BackupPlanDocument": { "Rules": [ { "RuleName": "DailyBackups", "ScheduleExpression": "cron(0 5 ? * * *)", "StartWindowMinutes": 480, "Lifecycle": { "DeleteAfterDays": 35 } } ] } }

Weitere Informationen finden Sie unter Erstellen eines Backup-Plans im Entwicklerhandbuch zu AWS Backup.

Das folgende Codebeispiel zeigt die Verwendungget-backup-plan.

AWS CLI

So rufen Sie die Details eines Backup-Plans ab

Im folgenden Beispiel für get-backup-plan werden die Details des angegebenen Backup-Plans angezeigt.

aws backup get-backup-plan \ --backup-plan-id "fcbf5d8f-bd77-4f3a-9c97-f24fb3d373a5"

Ausgabe:

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

Weitere Informationen finden Sie unter Erstellen eines Backup-Plans im Entwicklerhandbuch zu AWS Backup.

  • Einzelheiten zur API finden Sie GetBackupPlanin der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendunglist-backup-jobs.

AWS CLI

Beispiel 1: So listen Sie alle Backup-Aufträge auf

Im folgenden list-backup-jobs Beispiel werden Metadaten zu Ihren Backup-Jobs in Ihrem AWS Konto zurückgegeben.

aws backup list-backup-jobs

Ausgabe:

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

Weitere Informationen finden Sie unter Erstellen eines Backups im Entwicklerhandbuch zu AWS Backup.

Beispiel 2: So listen Sie abgeschlossene Backup-Aufträge auf

Im folgenden list-backup-jobs Beispiel werden Metadaten zu Ihren abgeschlossenen Backup-Jobs in Ihrem AWS Konto zurückgegeben.

aws backup list-backup-jobs \ --by-state COMPLETED

Ausgabe:

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

Weitere Informationen finden Sie unter Erstellen eines Backups im Entwicklerhandbuch zu AWS Backup.

  • Einzelheiten zur API finden Sie ListBackupJobsin der AWS CLI Befehlsreferenz.