View a markdown version of this page

AWS Backup Beispiele unter Verwendung AWS CLI - AWS SDK-Codebeispiele

Weitere AWS SDK-Beispiele sind im AWS Doc SDK Examples GitHub Repo verfügbar.

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 unter Verwendung AWS CLI

Die folgenden Codebeispiele zeigen, wie Sie mithilfe von AWS Command Line Interface with Aktionen ausführen und gängige 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 Anweisungen zum Einrichten und Ausführen des Codes im Kodex finden.

Themen

Aktionen

Das folgende Codebeispiel zeigt die Verwendung. create-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 für AWS Backup.

Das folgende Codebeispiel zeigt die Verwendung. create-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 für AWS Backup.

Das folgende Codebeispiel zeigt die Verwendung. get-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 für AWS Backup.

Das folgende Codebeispiel zeigt die Verwendung. get-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 für AWS Backup.

Das folgende Codebeispiel zeigt die Verwendung. list-backup-jobs

AWS CLI

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

Das folgende list-backup-jobs Beispiel gibt Metadaten zu Ihren Backup-Jobs in Ihrem AWS Konto zurück.

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 für AWS Backup.

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

Das folgende list-backup-jobs Beispiel gibt Metadaten zu Ihren abgeschlossenen Backup-Jobs in Ihrem AWS Konto zurück.

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 für AWS Backup.