2016-05-31 23 views
3

Ich mag die Backup-Dateien löschen, die älter als 1 Woche. Ich habe diese backup document von Gitlab gefolgt und erfolgreich die Backup-Dateien erstellen, um Amazon S3 zu laden.Gitlab Omnibus: Löschen Sicherung von Amazon S3

Ich habe auch gitlab_rails['backup_keep_time'] = 604800 eingerichtet, aber es funktioniert nicht.

jedoch von dem, was ich in der IAM-Benutzerrichtlinie beobachten sie erstellt. Es gibt keine Berechtigung, die Dateien zu löschen.

Die Backup-Dateien packen und ich möchte nicht, dies in AWS manuell tun.

Gibt es eine standardisierte Möglichkeit, die Backup-Dateien in Amazon S3 für Gitlab Omnibus-Paket zu löschen?

{ 
    "Version": "2012-10-17", 
    "Statement": [ 
    { 
     "Sid": "Stmt1412062044000", 
     "Effect": "Allow", 
     "Action": [ 
     "s3:AbortMultipartUpload", 
     "s3:GetBucketAcl", 
     "s3:GetBucketLocation", 
     "s3:GetObject", 
     "s3:GetObjectAcl", 
     "s3:ListBucketMultipartUploads", 
     "s3:PutObject", 
     "s3:PutObjectAcl" 
     ], 
     "Resource": [ 
     "arn:aws:s3:::my.s3.bucket/*" 
     ] 
    }, 
    { 
     "Sid": "Stmt1412062097000", 
     "Effect": "Allow", 
     "Action": [ 
     "s3:GetBucketLocation", 
     "s3:ListAllMyBuckets" 
     ], 
     "Resource": [ 
     "*" 
     ] 
    }, 
    { 
     "Sid": "Stmt1412062128000", 
     "Effect": "Allow", 
     "Action": [ 
     "s3:ListBucket" 
     ], 
     "Resource": [ 
     "arn:aws:s3:::my.s3.bucket" 
     ] 
    } 
    ] 
} 

Antwort

11

Sie können Folgende Schritte S3 Lebenszyklus-Richtlinie verwenden:

  1. Klicken Sie auf Ihre S3 Eigenschaft und Lifecycle Registerkarte und Regel hinzufügen klicken.

    Step 1

  2. Klicken Sie auf Configure-Regel.

    Step 2

  3. prüfen dauerhaft löschen und sieben Tagen eingeben (oder jede andere Zahl, die Sie möchten) und klicken Sie auf Bewertung.

    Step 3

  4. Geben Sie den Namen der Regel und klicken Sie auf "Erstellen und aktivieren Regel".

    Step 4

  5. Ihre Regel prüfen erfolgreich erstellt und genießen.

    Step 5

1

Wenn Sie nur alte Backups im s3-Bucket löschen möchten, können Sie dies direkt in AWS erreichen. In den s3-Bucket-Eigenschaften können Sie eine Lebenszyklus-Richtlinie einrichten, um Dateien abzulaufen, die älter als eine bestimmte Anzahl von Tagen sind, oder nach glacier zu wechseln, was viel billiger ist.