Skip to content

Commit 7ce8311

Browse files
committed
feat(object storage terraform): since version 2, we can use ovhcloud provider for create bucket
1 parent 238581e commit 7ce8311

File tree

2 files changed

+122
-36
lines changed

2 files changed

+122
-36
lines changed

pages/storage_and_backup/object_storage/s3_getting_started_with_object_storage/guide.en-gb.md

Lines changed: 61 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Object Storage - Getting started with Object Storage
33
excerpt: This guide is designed to familiarise you with the management of your containers/objects
4-
updated: 2025-03-17
4+
updated: 2025-04-02
55
---
66

77
<style>
@@ -284,6 +284,35 @@ To manage an Object Storage bucket, first log in to your [OVHcloud Control Panel
284284
>> Congratulations, your bucket is created:
285285
>>
286286
>> ![Result](images/01-object-storage-bucket-listing.png)
287+
>>
288+
> Via OVHcloud Terraform provider
289+
>>
290+
>> > [!primary]
291+
>> >
292+
>> > Before proceeding, it is recommended that you consult this guide:
293+
>> >
294+
>> > - [How to use Terraform](/pages/public_cloud/compute/how_to_use_terraform)
295+
>> >
296+
>> > You must also use a version of the OVHcloud Terraform provider higher than or equal to version “2.0”.
297+
>> >
298+
>>
299+
>> You can create a file named 'object_storage_simple.tf' and write the following:
300+
>>
301+
>> ```python
302+
>> # Create an Object Storage bucket
303+
>> resource "ovh_cloud_project_storage" "my-bucket" {
304+
>> service_name = "my_service_name" # Replace with your OVHcloud project ID
305+
>> region_name = "GRA" # Replace with the desired region in uppercase.
306+
>> name = "object-storage-simple"
307+
>> }
308+
>> ```
309+
>>
310+
>> You can create your resource by entering the following command:
311+
>>
312+
>> ```bash
313+
>> terraform apply
314+
>> ```
315+
>>
287316
288317
#### Uploading your files as objects in your bucket
289318
@@ -428,23 +457,6 @@ To manage an Object Storage bucket, first log in to your [OVHcloud Control Panel
428457
>
429458
430459
> [!tabs]
431-
> Via the OVHcloud Control Panel
432-
>> **Deleting a bucket:**
433-
>>
434-
>> In the list of object storage containers, click on the `...`{.action} button on the containers line, then click `Delete`{.action}.
435-
>>
436-
>> ![Delete bucket](images/delete-bucket.png){.thumbnail}
437-
>>
438-
>> Click on `Confirm`{.action}.
439-
>>
440-
>> **Deleting objects:**
441-
>>
442-
>> Go to the relevant bucket and click on the `...`{.action} button on the object line, then click `Delete`{.action}.
443-
>>
444-
>> ![Delete file](images/delete-file.png){.thumbnail}
445-
>>
446-
>> Click on `Confirm`{.action}.
447-
>>
448460
> Via AWS CLI
449461
>> /// details | **Via AWS s3**
450462
>>
@@ -516,6 +528,37 @@ To manage an Object Storage bucket, first log in to your [OVHcloud Control Panel
516528
>> > If your bucket has Object Lock enabled, you will not be able to permanently delete your objects. See our [documentation](/pages/storage_and_backup/object_storage/s3_managing_object_lock) to learn more about Object Lock.
517529
>> > If you use Object Lock in GOVERNANCE mode and have the permission to bypass GOVERNANCE mode, you will have to add the `--bypass-governance-retention` option to your delete commands.
518530
>> >
531+
>>
532+
> Via the OVHcloud Control Panel
533+
>> **Deleting a bucket:**
534+
>>
535+
>> In the list of object storage containers, click on the `...`{.action} button on the containers line, then click `Delete`{.action}.
536+
>>
537+
>> ![Delete bucket](images/delete-bucket.png){.thumbnail}
538+
>>
539+
>> Click on `Confirm`{.action}.
540+
>>
541+
>> **Deleting objects:**
542+
>>
543+
>> Go to the relevant bucket and click on the `...`{.action} button on the object line, then click `Delete`{.action}.
544+
>>
545+
>> ![Delete file](images/delete-file.png){.thumbnail}
546+
>>
547+
>> Click on `Confirm`{.action}.
548+
>>
549+
> Via OVHcloud Terraform provider
550+
>>
551+
>> You can delete your bucket and all the objects it contains by entering the following command:
552+
>>
553+
>> ```bash
554+
>> terraform destroy
555+
>> ```
556+
>>
557+
>> > [!primary]
558+
>> >
559+
>> > This process may fail if the bucket contains locked objects. In this case, you will have to delete these objects manually before you can run the command again.
560+
>> >
561+
>>
519562
520563
**Manage tags**
521564

pages/storage_and_backup/object_storage/s3_getting_started_with_object_storage/guide.fr-fr.md

Lines changed: 61 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Object Storage - Premiers pas avec Object Storage
33
excerpt: Ce guide a pour objectif de vous familiariser avec la gestion de vos conteneurs / objets
4-
updated: 2025-03-17
4+
updated: 2025-04-02
55
---
66

77
<style>
@@ -283,6 +283,35 @@ Pour gérer un bucket Object Storage, connectez-vous d'abord à votre [espace cl
283283
>> Félicitations, votre bucket est créé :
284284
>>
285285
>> ![Result](images/01-object-storage-bucket-listing.png)
286+
>>
287+
> Via provider Terraform OVHcloud
288+
>>
289+
>> > [!primary]
290+
>> >
291+
>> > Avant de commencer, il est recommandé de consulter ce guide :
292+
>> >
293+
>> > - [Comment utiliser Terraform sur le Public Cloud OVHcloud](/pages/public_cloud/compute/how_to_use_terraform)
294+
>> >
295+
>> > Vous devez également utiliser une version du provider Terraform OVHcloud supérieure ou égale à la version "2.0".
296+
>> >
297+
>>
298+
>> Vous pouvez créer un fichier nommé 'object_storage_simple.tf' et écrire ce qui suit :
299+
>>
300+
>> ```python
301+
>> # Créer un bucket Object Storage
302+
>> resource "ovh_cloud_project_storage" "my-bucket" {
303+
>> service_name = "my_service_name" # Remplacer par votre OVHcloud project ID
304+
>> region_name = "GRA" # Remplacer par la région voulue en majuscule.
305+
>> name = "object-storage-simple"
306+
>> }
307+
>> ```
308+
>>
309+
>> Vous pouvez créer votre resource en entrant la commande suivante :
310+
>>
311+
>> ```bash
312+
>> terraform apply
313+
>> ```
314+
>>
286315
287316
#### Télécharger vos fichiers en tant qu'objets dans votre bucket
288317
@@ -422,23 +451,6 @@ Pour gérer un bucket Object Storage, connectez-vous d'abord à votre [espace cl
422451
>
423452
424453
> [!tabs]
425-
> Via l'espace client OVHcloud
426-
>> **Suppression d'un bucket**
427-
>>
428-
>> Dans la liste des conteneurs Object Storage, cliquez sur le bouton `...`{.action} sur la ligne des conteneurs, puis sur `Supprimer`{.action}.
429-
>>
430-
>> ![Delete bucket](images/delete-bucket.png){.thumbnail}
431-
>>
432-
>> Cliquez sur `Confirmer`{.action}.
433-
>>
434-
>> **Suppression d'objets**
435-
>>
436-
>> Allez dans le bucket concerné et cliquez sur le bouton `...`{.action} sur la ligne de l'objet, puis sur `Supprimer`{.action}.
437-
>>
438-
>> ![Delete file](images/delete-file.png){.thumbnail}
439-
>>
440-
>> Cliquez sur `Confirmer`{.action}.
441-
>>
442454
> Via AWS CLI
443455
>>
444456
>> /// details | **Avec AWS s3**
@@ -511,6 +523,37 @@ Pour gérer un bucket Object Storage, connectez-vous d'abord à votre [espace cl
511523
>> > Si le verrouillage d'objet est activé dans votre bucket, vous ne pourrez pas supprimer définitivement vos objets. Consultez notre [documentation](/pages/storage_and_backup/object_storage/s3_managing_object_lock) pour en savoir plus sur le verrouillage d'objet.
512524
>> > Si vous utilisez le verrouillage d'objet en mode GOUVERNANCE et que vous avez la permission de contourner le mode GOUVERNANCE, vous devrez ajouter l'option `--bypass-governance-retention` à vos commandes de suppression.
513525
>> >
526+
>>
527+
> Via l'espace client OVHcloud
528+
>> **Suppression d'un bucket**
529+
>>
530+
>> Dans la liste des conteneurs Object Storage, cliquez sur le bouton `...`{.action} sur la ligne des conteneurs, puis sur `Supprimer`{.action}.
531+
>>
532+
>> ![Delete bucket](images/delete-bucket.png){.thumbnail}
533+
>>
534+
>> Cliquez sur `Confirmer`{.action}.
535+
>>
536+
>> **Suppression d'objets**
537+
>>
538+
>> Allez dans le bucket concerné et cliquez sur le bouton `...`{.action} sur la ligne de l'objet, puis sur `Supprimer`{.action}.
539+
>>
540+
>> ![Delete file](images/delete-file.png){.thumbnail}
541+
>>
542+
>> Cliquez sur `Confirmer`{.action}.
543+
>>
544+
> Via provider Terraform OVHcloud
545+
>>
546+
>> Vous pouvez supprimer votre bucket ainsi que tout les objets qu'il contient en entrant la commande suivante :
547+
>>
548+
>> ```bash
549+
>> terraform destroy
550+
>> ```
551+
>>
552+
>> > [!primary]
553+
>> >
554+
>> > Ce processus peut échouer si le seau contient des objets verrouillés. Dans ce cas, vous devrez supprimer ces objets manuellement avant de pouvoir relancer la commande.
555+
>> >
556+
>>
514557
515558
**Gérer les tags**
516559

0 commit comments

Comments
 (0)