Skip to content

Enregistrer automatiquement des captures vers S3

Applications S3 / AWS S3, modèles de chemins, paramètre apps dans l’API, lots et bonnes pratiques de sécurité des buckets.

Intérêt du stockage objet

Les captures finissent souvent dans un datalake, un dossier de conformité ou un pipeline ML. Plutôt que de tout télécharger manuellement, configurez une app S3 compatible : chaque job terminé dépose l’objet au chemin calculé à partir de votre modèle.

Pages produit : S3 générique, AWS S3. Guide : aide S3. Article de fond : Enregistrer des captures automatisées vers S3.

Identités et politiques

Créez un utilisateur IAM ou un rôle limité à s3:PutObject sur un préfixe précis. Tournez les clés comme le reste de vos secrets CI/CD. Bloquez les ACL publiques au niveau du compartiment.

Modèles de chemins

Les jetons {domain}, {yyyy}, {mm}, {dd}, {id} permettent de fragmenter des millions d’objets, par exemple archives/{domain}/{yyyy}/{mm}/{dd}/{id}.png.

Requête unitaire

curl -sS "https://api.screenshotcenter.com/api/v1/screenshot/create?key=${SCREENSHOTCENTER_API_KEY}&url=https://example.com&apps%5Bprod-screenshots%5D=catalogue%2F{domain}%2F{id}.png"

L’encodage URL des crochets (apps%5B…%5D) évite que le shell ne tronque la requête.

Lots

Importez un CSV via /batch/create en conservant le même app_id : chaque ligne réussie déclenche l’upload. Parfait pour des sitemaps nocturnes.

Contrôle qualité

VérificationRaison
ACL publiques interditesÉvite les fuites de données clients.
Règles de cycle de vieGlissez les archives froides vers Glacier.
Bouton « Test » de l’appValide les identifiants avant la prod.

Secours API

Continuez à appeler /screenshot/thumbnail tant que le tableau apps de /screenshot/info n’indique pas finished pour l’intégration — pratique lors du premier déploiement.