Exporter ses données : ce que le fichier contient vraiment

Le bouton, le fichier JSON qu'il télécharge, ses sept sections champ par champ, ce qu'il ne contient pas, et la limite d'un export par jour avec son message exact.

Offres, quotas et données7 min de lectureTout utilisateur connecté (propriétaire de son compte)

Ce que vous obtenez : Savoir produire son export, lire son contenu sans le surestimer, et connaître la limite de fréquence.

Avant de commencer

  • Être connecté.
  • Ne pas avoir déjà exporté dans les dernières 24 heures : le bouton fonctionne une fois par jour et par compte.

1.Lancer l'export

  1. Barre latérale
  2. Page « Profil »
  3. Panneau « DONNÉES PERSONNELLES (RGPD) »
  4. Bouton « Exporter mes données »

Le panneau est en bas de la page Profil, juste après le bloc « AUTHENTIFICATION À DEUX FACTEURS ». Il contient deux boutons : « Exporter mes données » et « Supprimer mon compte ». L'export ne demande aucune confirmation : le clic télécharge le fichier immédiatement.

Le panneau d'export, sur la page Profil. C'est le seul point d'entrée de la fonctionnalité dans l'application. (cliquez la capture pour l'agrandir)
  • Le fichier est produit au format JSON, lisible par n'importe quel outil.
  • Le nom du fichier est imposé : anhywhere-export.json.
  • Le fichier part directement en téléchargement : il n'est pas envoyé par courriel, et aucune copie n'est conservée dans l'application.
  • Si un fichier de ce nom existe déjà dans votre dossier de téléchargements, c'est le navigateur qui le renomme (anhywhere-export (1).json) : deux exports successifs produisent donc deux fichiers distincts.

2.Ce que contient le fichier

Le fichier est un objet JSON à sept clés de premier niveau, dans cet ordre : user, vms, networks, templates, projects, audit_logs, exported_at. Chacune est un tableau sauf user (un objet) et exported_at (une date).

CléCe qu'elle contientChampsNombre d'entrées
userVotre profilid, username, email, role, enabled, created_atun seul, sans mot de passe
vmsVos machines non suppriméesid, name, template, state, cpu, mem_mib, disk_mib, backend, ip_address, network_ids, project_id, project_name, created_at, updated_at, started_atune par machine
networksVos réseaux privésun tableau vide si vous n'en avez aucunun par réseau privé
templatesVos modèles personnelsid, name, disk_size_mb, project_id, source_vm_id, source_vm_name, created_atun par modèle
projectsVos projetsid, name, owner_id, quota_vms, quota_cpu, quota_ram, quota_diskun par projet
audit_logsVotre journal d'actionsid, action, resource_type, resource_id, details, ip_address, created_atvos actions des 180 derniers jours (six mois)
exported_atLa date de l'exportdate ISO 8601 en UTCune seule
anhywhere-export.json (extrait)
{
  "user":  { "id": 1234, "username": "camille", "email": "camille@exemple.fr" },
  "vms":   [ { "name": "site-vitrine", "template": "nginx",
               "state": "running", "cpu": 1, "mem_mib": 512 } ],
  "projects": [ { "name": "personal-user-1234" } ],
  "audit_logs": [ { "action": "start", "resource_id": "site-vitrine" } ]
}

Le journal d'audit est le vôtre, pas celui de la plateforme

Vous n'y trouvez que vos propres actions : celles des autres comptes sont exclues. Chaque entrée porte l'action, la ressource visée, un détail libre et l'adresse IP enregistrée. Attention à cette dernière : c'est une adresse locale (mandataire ou réseau interne), et non celle de votre connexion ; quelques entrées n'en portent aucune du tout.

3.Ce que le fichier ne contient pas

Le périmètre du fichier

L'export rassemble les objets qui vous appartiennent. Votre abonnement et les adresses que vous avez publiées ne s'y trouvent pas : si vous en avez besoin, notez-les de votre côté avant de supprimer quoi que ce soit.

  • Votre offre et votre abonnement : ni le nom de l'offre, ni le prix, ni l'état de l'abonnement. Un compte Flurry et un compte Avalanche produisent le même fichier.
  • Vos publications (ports exposés, sous-domaines) : absentes.
  • Les tentatives de connexion et l'historique de sécurité : absents.
  • La double authentification : ni état, ni codes de secours (heureux, des codes de secours exportés seraient un trou de sécurité).
  • La facturation : ni vos factures ni leurs justificatifs. L'application les conserve et les affiche à la page « Historique des paiements », mais l'export ne les inclut pas.
  • Les adresses IP publiques et les noms DNS de vos machines : absents de l'export.

Le journal d'audit, lui, est borné dans le temps par le serveur et non par l'export : les lignes sont conservées 180 jours (six mois), puis purgées. Un compte ancien n'obtient donc pas un historique plus long que les 180 derniers jours.

4.Un export par jour, et le message exact quand on insiste

  1. 1

    Premier clic : le fichier part

    Aucune limite atteinte : le fichier se télécharge.

  2. 2

    Clic suivant dans les 24 heures : refus

    Le second export du jour est refusé par le serveur : rien n'est téléchargé.

  3. 3

    Ce que l'application affiche

    L'écran affiche « Export limité à 1 fois par jour. Réessayez dans 23h 43m », avec le temps restant calculé à partir de votre dernier export.

Le refus de l'application après un second export dans la même journée. Rien n'est téléchargé, et le compteur repart à zéro après la fenêtre de 24 heures. (cliquez la capture pour l'agrandir)
  • La fenêtre est de 24 heures glissantes depuis le dernier export : il n'y a pas d'heure fixe de remise à zéro, et le message vous donne le temps restant.
  • Le quota est lié à votre compte : vider le cache du navigateur ou changer d'appareil ne le remet pas à zéro.
  • Le message est le seul retour de la limite : aucun décompte n'est affiché avant le clic, rien ne grise le bouton.

L'export ne supprime rien et ne remplace pas la suppression de compte

Exporter ne vide aucune donnée. Le bouton voisin, « Supprimer mon compte », mène à une action irréversible (avec mot de passe) et décrite dans son propre guide. Si vous exportez avant de supprimer, faites-le au moins un jour à l'avance : le quota d'un export par jour vous empêcherait de réessayer après coup.

Les pièges, en résumé

L'export ne contient pas votre offre, ni vos publications, ni votre facturation

Sept sections seulement : profil, VMs, réseaux, modèles, projets, journal d'audit, date. Un compte Flurry et un compte Avalanche produisent le même fichier : l'offre n'y apparaît nulle part.

Le nom du projet personnel apparaît dans le fichier

Le fichier porte des identifiants techniques pour vos projets, du type personal-user-<votre id>, qui servent aux outils d'import et d'export. L'interface, elle, affiche partout le nom que vous avez choisi.

`network_ids` peut valoir la chaîne `"null"`

Pour une VM dont le dernier réseau a été détaché, l'export porte "network_ids": "null", une chaîne de caractères et non un champ absent. Une VM qui n'a jamais eu de réseau, elle, n'a pas ce champ du tout. Un script qui lit cette valeur comme un identifiant de réseau se trompera : testez la valeur "null" avant de vous en servir.

Un seul export par 24 heures, sans avertissement avant le clic

Le bouton ne s'use pas, ne se grise pas et n'affiche aucun décompte. C'est seulement après le second clic que le refus apparaît, avec le temps restant.

Le journal d'audit exporté ne remonte que 180 jours

La purge de 180 jours s'applique avant l'export : un compte qui a un an d'activité n'obtient pas un an d'historique. L'export ne ressuscite pas les entrées déjà purgées.

Ce guide est-il a jour ?

Chaque affirmation de cette page a ete verifiee sur le produit avant publication, et ce qui n'etait pas verifie n'a pas ete ecrit. Une page peut cependant vieillir avant le produit : si un ecran ne correspond plus a ce que vous voyez, dites-le, la page sera reprise.

Prêt à créer vos premières VMs ?

30 secondes d'inscription. 2 secondes pour la première VM. Zéro engagement.