---
title: "Cloud Archive Swift - Dégeler vos données stockées sur Public Cloud Archive"
description: "Retrouvez ici comment dégeler vos archives"
url: https://docs.ovhcloud.com/fr/guides/storage-and-backup/object-storage/pca-unlock
lang: fr
lastUpdated: 2022-04-12
---
# Cloud Archive Swift - Dégeler vos données stockées sur Public Cloud Archive

## Objectif

Public Cloud Archive est une offre de stockage froid destinée à héberger de gros volumes de données et cela sans limite de taille, avec une tarification très attractive.

Destinée aux données rarement consultées, une requête de déblocage est nécessaire, impliquant un délai avant récupération. Ce délai est variable en fonction de l'ancienneté et de la fréquence d'accès à vos données.

**Découvrez comment dégeler vos données stockées sur Public Cloud Arhive, via l'espace client OVHcloud ou via python-swiftclient.**

## Prérequis

- Dégel via l'espace client OVHcloud :


***

### Accès à l'espace client OVHcloud

- **Lien direct :** <ManagerLink to="/#/pci/projects">Projets Public Cloud</ManagerLink>
- **Pour accéder à vos services :** <code className="action">Public Cloud</code> > Sélectionnez votre projet

***


- Dégel via python-swiftclient :
  - [Préparer l’environnement pour utiliser l’API OpenStack](/fr/guides/public-cloud/cross-functional/compute-prepare-openstack-api-environment.md) en installant python-swiftclient.
  - [Charger les variables d’environnement OpenStack](/fr/guides/public-cloud/cross-functional/compute-set-openstack-environment-variables.md).

## En pratique

### Dégeler vos objets depuis l'espace client

Cliquez sur la rubrique `Cloud Archive
` dans le menu de gauche.
Pour dégeler une archive, cliquez sur le bouton `...
` à droite de celle-ci, puis sur `Dégeler
` afin d'entamer le processus de récupération.
![dégel](/images/storage-and-backup/object-storage/pca-unlock/unfreeze.png)
Une fois le processus entamé, la date et l'heure de disponibilité de votre archive sont affichées dans la colonne `Disponibilité`.

![délai avant dégel](/images/storage-and-backup/object-storage/pca-unlock/unfreeze_result.png)
Votre fichier sera disponible au téléchargement à l'issue de ce délai. Vous pourrez alors entammer le téléchargement directement par le navigateur ou via un [client Swift/SFTP/SCP](/fr/guides/storage-and-backup/object-storage/pca-sftp.md).

### Dégeler vos objets via python-swiftclient

Vérifiez l'état de l'objet à télécharger :

```bash
swift stat <conteneur_pca> <objet>
```

```
               Account: AUTH_702xxxxxxxxxxxxxxxxxxxxxxxxxxdaf
             Container: <conteneur_pca>
                Object: <objet>
          Content Type: text/plain
        Content Length: 746
         Last Modified: Tue, 10 Aug 2021 08:39:41 GMT
                  ETag: 51f122f524c46cafcf9628305db99144
            Meta Mtime: 1627974571.298786
         Accept-Ranges: bytes
 X-Ovh-Retrieval-State: sealed
           X-Timestamp: 1628584780.95458
            X-Trans-Id: txbb0eff9ebf9442eab0d02-0061123b5a
X-Openstack-Request-Id: txbb0eff9ebf9442eab0d02-0061123b5a
     X-Iplb-Request-Id: 6DBEFE1E:942A_3626E64B:01BB_61123B59_649EACF:8F28
       X-Iplb-Instance: 12308
```

La ligne suivante indique que l'objet est gelé :

```
X-Ovh-Retrieval-State: sealed
```

Par conséquent, la commande `swift download` renverra une erreur 429 :

```bash
swift download <conteneur_pca> <objet>
```

```
Error downloading object '<conteneur_pca>/<objet>': Object GET failed: https://storage.gra.cloud.ovh.net/v1/AUTH_702xxxxxxxxxxxxxxxxxxxxxxxxxxdaf/<conteneur_pca>/<objet> 429 Too Many Requests
```

En relançant la commande `swift stat` :

```bash
swift stat <conteneur_pca> <objet>
```

```
               Account: AUTH_702xxxxxxxxxxxxxxxxxxxxxxxxxxdaf
             Container: <conteneur_pca>
                Object: <objet>
          Content Type: text/plain
        Content Length: 746
         Last Modified: Tue, 10 Aug 2021 08:39:41 GMT
                  ETag: 51f122f524c46cafcf9628305db99144
            Meta Mtime: 1627974571.298786
         Accept-Ranges: bytes
 X-Ovh-Retrieval-State: unsealing
           X-Timestamp: 1628584780.95458
 X-Ovh-Retrieval-Delay: 14313
            X-Trans-Id: tx9012d12434a447bd81528-0061123c54
X-Openstack-Request-Id: tx9012d12434a447bd81528-0061123c54
     X-Iplb-Request-Id: 6DBEFE1E:94D0_3626E64B:01BB_61123C54_6823B54:10ABF
       X-Iplb-Instance: 12309
```

La ligne suivante indique que l'objet est en cours de dégel :

```
X-Ovh-Retrieval-State: unsealing
```

Et la ligne suivante indique le délai (en secondes) à attendre avant de pouvoir télécharger l'objet :

```
X-Ovh-Retrieval-Delay: 14313
```

Une fois le délai écoulé :

```bash
swift stat <conteneur_pca> <objet>
```

```
               Account: AUTH_702xxxxxxxxxxxxxxxxxxxxxxxxxxdaf
             Container: <conteneur_pca>
                Object: <objet>
          Content Type: text/plain
        Content Length: 746
         Last Modified: Tue, 10 Aug 2021 08:39:41 GMT
                  ETag: 51f122f524c46cafcf9628305db99144
            Meta Mtime: 1627974571.298786
         Accept-Ranges: bytes
 X-Ovh-Retrieval-State: unsealed
           X-Timestamp: 1628584780.95458
            X-Trans-Id: txaf1eac9ceb8a45efb36e1-0061127482
X-Openstack-Request-Id: txaf1eac9ceb8a45efb36e1-0061127482
     X-Iplb-Request-Id: 6DBEFE1E:ACCC_3626E64B:01BB_61127482_E75B0:1B979
       X-Iplb-Instance: 38343
```

La ligne suivante indique que l'objet est dégelé :

```
X-Ovh-Retrieval-State: unsealed
```

Le téléchargement de l'objet fonctionne alors :

```bash
swift download <conteneur_pca> <objet>
```

```
swift download <conteneur_pca> <objet>
<objet> [auth 0.961s, headers 1.767s, total 1.768s, 0.001 MB/s]
```

#### Automatiser le téléchargement de l'objet

:::info
Cette fonctionnalité requiert le package `at`.

:::

```bash
swift download <conteneur_pca> <objet>
```

```
Error downloading object '<conteneur_pca>/<objet>': Object GET failed: https://storage.gra.cloud.ovh.net/v1/AUTH_702xxxxxxxxxxxxxxxxxxxxxxxxxxdaf/<conteneur_pca>/<objet> 429 Too Many Requests
```

```bash
X_OVH_RETRIEVAL_DELAY=$(swift download <conteneur_pca> <objet> | awk -F ": " '/X-Ovh-Retrieval-Delay/ {print $2}'
RETRIEVAL_DELAY=$((${X_OVH_RETRIEVAL_DELAY} / 60 + 2))
swift download <conteneur_pca> <objet> | at now + ${RETRIEVAL_DELAY} minutes
```

## Aller plus loin

Si vous avez besoin d'une formation ou d'une assistance technique pour la mise en oeuvre de nos solutions, contactez votre commercial ou cliquez sur [ce lien](https://www.ovhcloud.com/fr/professional-services/) pour obtenir un devis et demander une analyse personnalisée de votre projet à nos experts de l’équipe Professional Services.

Échangez avec notre [communauté d’utilisateurs](https://community.ovhcloud.com/).
