Ich habe einfach eine Dateizyklusrichtlinie für einen Bucket in Amazon S3 aktiviert. Dies ist die Konfiguration:Lebenszyklusrichtlinie für S3 funktioniert nicht
[email protected]:~# aws s3api get-bucket-lifecycle-configuration --bucket ee-shares --profile s3toglacier
{
"Rules": [
{
"Status": "Enabled",
"Prefix": "",
"Transitions": [
{
"Days": 180,
"StorageClass": "GLACIER"
}
],
"ID": "test"
}
]
}
Aber ich kann keine Daten auf Glacier sehen und Objekte älter als 180 Tage nicht zeigen „Initial Restore“ Option in S3.
* "Ich kann auf Glacier keine Daten sehen." * In der AWS-Konsole wird nichts in Glacier angezeigt. S3 verwendet nicht * Ihr * Glacier-Konto. Es nutzt seine eigene Verbindung mit Glacier. Wenn Sie die Metadaten für ein bestimmtes Objekt bearbeiten, wird auch der 180-Tage-Zähler für dieses Objekt zurückgesetzt. Beachten Sie dies also. –
Haben Sie dies über die Management Console oder über einen 'put-bucket-lifecycle'-Aufruf konfiguriert? Wenn es über einen Anruf war, vielleicht versuchen Sie die Konfiguration über den Browser? Ihre Richtlinie stimmt genau mit einer überein, die ich an Stelle habe, was erfolgreich funktioniert, so dass das nicht das Problem zu sein scheint. –