diff --git a/pages/storage_and_backup/object_storage/s3_bucket_lifecycle/guide.en-gb.md b/pages/storage_and_backup/object_storage/s3_bucket_lifecycle/guide.en-gb.md index 90eca77e08c..1647daaa17b 100644 --- a/pages/storage_and_backup/object_storage/s3_bucket_lifecycle/guide.en-gb.md +++ b/pages/storage_and_backup/object_storage/s3_bucket_lifecycle/guide.en-gb.md @@ -741,8 +741,67 @@ aws s3api put-bucket-lifecycle-configuration --bucket my-bucket --lifecycle-conf /// -### Using the OVHcloud Control Panel (coming soon) +### Using the OVHcloud Control Panel +As a prerequisite, you must have a bucket containing data on which you want to apply the lifecycle configuration. + +**Step 1 — Navigate to your bucket's Lifecycle tab.** + +Log in to the [OVHcloud Control Panel](/links/manager), open the `Public Cloud`{.action} section, and select your project. In the left-hand menu, click `Object Storage`{.action} under **Storage**, then click the name of the target bucket. Go to the `Lifecycle`{.action} tab and click `Create rule`{.action}. + +**Step 2 — Configure the rule identifier.** + +Enter a unique name in the **Rule identifier** field. + +**Step 3 — Define the rule scope.** + +Choose whether the rule applies to all objects or only to specific ones: + +- `Apply to all objects in the container`{.action}: the rule applies to every object in the bucket. +- `Limit the application of this rule`{.action}: reveals additional filter fields: + - **Prefix**: restrict the rule to objects whose key starts with a given prefix (e.g. `logs/`). + - **Tags**: click `+ Add a tag`{.action} to filter by one or more key/value object tags. + - **Specify a minimum object size**: optionally set a minimum size threshold. + - **Specify a maximum object size**: optionally set a maximum size threshold. + +**Step 4 — Select lifecycle operations.** + +Tick one or more checkboxes to enable operations. Each checkbox reveals its configuration fields: + +- **Transition the current version of objects**: automate transition of current versions to a lower-cost storage tier. + - **Days after creation**: number of days after object creation before the transition is triggered (minimum: 30). + - **Storage class**: select the target storage class. + - Click `+ Add a transition`{.action} to add multiple transition steps. + +- **Expire the current version of objects**: automatically delete current object versions after a set period. + - **Days after creation**: number of days after object creation before deletion. + +- **Delete expired delete markers**: remove delete markers that have no remaining non-current versions. No additional fields required. + +- **Transition older versions of objects**: automate transition of non-current versions to a lower-cost storage tier. + - **Days after becoming non-current**: minimum age of a non-current version before the transition is triggered (minimum: 30). + - **Storage class**: select the target storage class. + - **Non-current versions to keep**: number of the most recent non-current versions to retain in their current tier (0 means no retention limit applies). + - Click `+ Add a transition`{.action} to add multiple transition steps. + +- **Expiration of non-current versions**: automatically delete non-current object versions. + - **Days after becoming non-current**: minimum age of a non-current version before deletion. + - **Non-current versions to keep**: number of the most recent non-current versions to retain before deletion applies. + +- **Delete incomplete multipart uploads**: stop and delete parts of incomplete multipart uploads. + - **Days after initiation**: number of days after the upload was initiated before its parts are deleted (must be greater than 0). + +**Step 5 — Create the rule.** + +Once all required fields are filled in, click `Create rule`{.action}. The rule appears in the lifecycle rules list and is applied asynchronously within 24 hours. + +**Managing existing rules.** + +From the lifecycle rules list, click the `...`{.action} button at the end of a rule's row to access the following actions: + +- **Modify**: edit the rule's scope, filters, or operations. +- **Enable/Disable**: toggle the rule on or off without deleting it. +- **Delete**: permanently remove the rule. ## FAQ diff --git a/pages/storage_and_backup/object_storage/s3_bucket_lifecycle/guide.fr-fr.md b/pages/storage_and_backup/object_storage/s3_bucket_lifecycle/guide.fr-fr.md index e36da6d2dcb..c8e91a67282 100644 --- a/pages/storage_and_backup/object_storage/s3_bucket_lifecycle/guide.fr-fr.md +++ b/pages/storage_and_backup/object_storage/s3_bucket_lifecycle/guide.fr-fr.md @@ -742,7 +742,67 @@ aws s3api put-bucket-lifecycle-configuration --bucket my-bucket --lifecycle-conf /// -### Via l'espace client OVHcloud (à venir) +### Via l'espace client OVHcloud + +Comme prérequis, vous devez avoir un bucket contenant des données sur lesquelles vous souhaitez appliquer la configuration de lifecycle. + +**Étape 1 — Accédez à l'onglet Lifecycle de votre bucket.** + +Connectez-vous à votre [espace client OVHcloud](/links/manager), ouvrez la section `Public Cloud`{.action} et sélectionnez votre projet. Dans le menu de gauche, cliquez sur `Object Storage`{.action} sous **Storage**, puis cliquez sur le nom du bucket cible. Accédez à l'onglet `Lifecycle`{.action} et cliquez sur `Créer une règle`{.action}. + +**Étape 2 — Configurez l'identifiant de la règle.** + +Saisissez un nom unique dans le champ **Identifiant de la règle**. + +**Étape 3 — Définissez la portée de la règle.** + +Choisissez si la règle s'applique à tous les objets ou uniquement à des objets spécifiques : + +- `Appliquer à tous les objets du conteneur`{.action} : la règle s'applique à tous les objets du bucket. +- `Limiter l'application de cette règle`{.action} : affiche des champs de filtre supplémentaires : + - **Préfixe** : restreignez la règle aux objets dont la clé commence par un préfixe donné (ex. `logs/`). + - **Tags** : cliquez sur `+ Ajouter un tag`{.action} pour filtrer par un ou plusieurs tags clé/valeur. + - **Spécifier une taille minimale d'objet** : définissez optionnellement un seuil de taille minimale. + - **Spécifier une taille maximale d'objet** : définissez optionnellement un seuil de taille maximale. + +**Étape 4 — Sélectionnez les opérations de lifecycle.** + +Cochez une ou plusieurs cases pour activer des opérations. Chaque case révèle ses champs de configuration : + +- **Transition de la version courante des objets** : automatise la transition des versions courantes vers un niveau de stockage moins coûteux. + - **Jours après la création** : nombre de jours après la création de l'objet avant que la transition ne soit déclenchée (minimum : 30). + - **Classe de stockage** : sélectionnez la classe de stockage cible. + - Cliquez sur `+ Ajouter une transition`{.action} pour ajouter plusieurs étapes de transition. + +- **Expiration de la version courante des objets** : supprime automatiquement les versions courantes des objets après une période définie. + - **Jours après la création** : nombre de jours après la création de l'objet avant la suppression. + +- **Suppression des marqueurs de suppression expirés** : supprime les marqueurs de suppression qui n'ont plus aucune version non courante. Aucun champ supplémentaire requis. + +- **Transition des versions non courantes des objets** : automatise la transition des versions non courantes vers un niveau de stockage moins coûteux. + - **Jours après être devenu non courant** : âge minimum d'une version non courante avant que la transition ne soit déclenchée (minimum : 30). + - **Classe de stockage** : sélectionnez la classe de stockage cible. + - **Versions non courantes à conserver** : nombre des versions non courantes les plus récentes à conserver dans leur niveau de stockage actuel (0 signifie qu'aucune limite de conservation ne s'applique). + - Cliquez sur `+ Ajouter une transition`{.action} pour ajouter plusieurs étapes de transition. + +- **Expiration des versions non courantes** : supprime automatiquement les versions non courantes des objets. + - **Jours après être devenu non courant** : âge minimum d'une version non courante avant la suppression. + - **Versions non courantes à conserver** : nombre des versions non courantes les plus récentes à conserver avant que la suppression ne s'applique. + +- **Suppression des téléversements multi-parties incomplets** : arrête et supprime les parties des téléversements multi-parties incomplets. + - **Jours après l'initiation** : nombre de jours après le lancement du téléversement avant que ses parties soient supprimées (doit être supérieur à 0). + +**Étape 5 — Créez la règle.** + +Une fois tous les champs requis remplis, cliquez sur `Créer une règle`{.action}. La règle apparaît dans la liste des règles de lifecycle et est appliquée de manière asynchrone dans les 24 heures. + +**Gestion des règles existantes.** + +Depuis la liste des règles de lifecycle, cliquez sur le bouton `...`{.action} à la fin de la ligne d'une règle pour accéder aux actions suivantes : + +- **Modifier** : modifiez la portée, les filtres ou les opérations de la règle. +- **Activer/Désactiver** : activez ou désactivez la règle sans la supprimer. +- **Supprimer** : supprimez définitivement la règle. ## FAQ