Public Cloud OVHcloud - Connexion Restic avec bucket obect storage S3
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

Connexion Restic avec bucket obect storage S3

Von
JohanP9
Erstellungsdatum 2024-05-13 07:16:59 (edited on 2024-09-04 11:08:05) in Public Cloud OVHcloud

Bonjour,

je souhaite utiliser un bucket S3 Object Storage pour réaliser des sauvegardes avec Restic (sur windows).

J'ai créé mon bucket dans l'interface OVH, un utilisateur S3 et j'ai donné les droits à cet utilisateur sur le bucket (testé les lecture/écriture et administrateurs, même résultat).

Sur mon shell (Powershell) j'initialise les variables utilisées par Restic :

* AWS_ACCESS_KEY_ID avec l'access key de mon utilisateur S3
* AWS_SECRET_ACCESS_KEY avec sa secret key

J'essaie ensuite d'initialiser un repo avec l'url donné dans les détails du conteneur :
restic -r https://s3.gra.io.cloud.ovh.net/id-de-mon-bucket init

J'obiens alors :
Fatal: create repository at s3:https://s3.gra.io.cloud.ovh.net/id-de-mon-bucket failed: client.BucketExists: Invalid Request.

J'ai également essayé avec des options supplémentaires trouvées dans la doc restic :
restic -o s3.bucket-lookup=dns -o s3.region=gra -r https://s3.gra.io.cloud.ovh.net/id-de-mon-bucket init

J'obtiens cette fois :
Fatal: create key in repository at s3:https://s3.gra.io.cloud.ovh.net/id-de-mon-bucket failed: Stat: Access Denied.

Le bucket reste désespérément vide... Quelqu'un a-t-il déjà réussi a connecter restic en S3 ?
Merci pour votre aide ;)


4 Antworten ( Latest reply on 2024-07-22 06:30:01 Von
JohanP9
)

Si le dysfonctionnement est toujours d'actualité, je vous inviterai à ajouter des éléments, tests effectués depuis la création de votre post.

Dans le cas contraire, n'hésitez pas à partager la solution afin d'en faire profiter le plus grand nombre,

(Vous pouvez également vous rendre sur le salon Discrord suivant : https://discord.com/channels/850031577277792286/954334271269662722 )

^FabL

Salut,

Après pas mal de test je pense avoir une piste , le problème vient des liens S3 OVH qui ne sont pas compatibles avec la forme liens3/idbucket , lors de la création d'un container S3 ils sont de la forme idbucket.liens3, restic ne semble pas accepter le format.

Des tests sur des providers concurrents sont fonctionnels

Cdl

@JohanP9

Bonjour,

Pour avoir information pour palier au problème il y a deux solutions :
1 - Faire un Objet Storage de type swift API l'url du endoint/id fonctionne.
2 - Faire un connexion S3 avec du Rclone : https://support.us.ovhcloud.com/hc/en-us/articles/4605024491667-Use-S3-Object-Storage-with-Rclone & https://rclone.org/commands/rclone_serve_restic/

Je viens de faire plusieurs test avec du rclone & restic c'est fonctionnel comme je le souhaite.

Bon courage.

Bonjour,

J'ai finalement réussi à connecter restic avec le bucket S3. Il a fallu pour ça que je crée un autre utilisateur que celui que j'utilisais précédemment pour l'API swift (à l'époque où il n'y avait pas de S3 chez OVH).

Le lien du repo est bien de la forme : s3:https://s3.gra.io.cloud.ovh.net/id-buckett (pour Gravelines).

Et en fin de compte j'ai même mis en place un restic rest-server (https://github.com/restic/rest-server https://github.com/restic/rest-server) sur un vieux raspberry hébergé dans la famille, c'est encore moins cher et plus facile d'accès !

Merci pour votre aide !