Ich versuche, ein Verzeichnis mit dem folgenden Befehl in einem bereits vorhandenen Amazon S3-Bucket zu sichern:
duplicity --no-encryption system/ s3+http://MY_BUCKET_NAME/backup
Ich erhalte jedoch regelmäßig den folgenden Fehler:
S3CreateError: S3CreateError: 409 Conflict
<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>BucketAlreadyOwnedByYou</Code><Message>Your previous request to create the named bucket succeeded and you already own it.</Message><BucketName>vacationlabs</BucketName><RequestId>3C1B8C49469E3374</RequestId><HostId>4dU1TKf3Td6R0yvG9MaLKCYvQfwaCpdM8FUcv53aIOh0LeJ6wtVHHduPSTqjDwt0</HostId></Error>
- Der S3-Bucket ist leer und hat das
backup
Verzeichnis NICHT - Der Eimer ist in der Region Singapur
Basierend auf der Duplicity-Manpage sieht es so aus, als würde sie nur die S3-Regionen der USA und der EU unterstützen. Ich würde vermuten, dass es mit dem US-Endpunkt spricht, erkennt, dass der Bucket in der US-Region nicht vorhanden ist, und versucht dann, ihn zu erstellen, und schlägt fehl.
Versuchen Sie, einen Bucket in den USA oder in der EU zu erstellen, und testen Sie, ob dies funktioniert (
--s3-european-buckets
ggf. mit). Wenn das funktioniert und Sie die Region Singapur wirklich nutzen möchten, müssen Sie Duplicity hacken, um dies zu unterstützen.quelle
@mgorven ist richtig, und ich werde versuchen, dies richtig zu beheben. Wenn Sie möchten, dass dies behoben wird, markieren Sie sich als betroffen und abonnieren Sie https://bugs.launchpad.net/duplicity/+bug/1003159
Die
s3://<region>/<bucket>
Syntax funktioniert nicht mehr (mehr), Sie können nurs3+http://<bucket>
us-east-1 oder eu-west-1 verwenden, wenn Sie dies angeben--s3-european-buckets
. Sie können keine anderen Regionen erreichen.quelle
s3://s3.ap-southeast-1.amazonaws.com/bucket-name
funktionieren in 0.7.17 einwandfrei, haben die aktuelle Version 0.7.19