> ## Documentation Index
> Fetch the complete documentation index at: https://www.octoparse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Intégration Amazon S3

> Chargez les fichiers exportés par Octoparse dans Amazon S3 : autorisations IAM, configuration des clés d’accès, nommage et écrasement.

Chargez directement les données collectées dans un compartiment Amazon S3. Plusieurs formats de fichiers sont pris en charge.

## Prérequis

* Offre Professionnelle Octoparse ou supérieure
* Compte AWS dans lequel le compartiment S3 cible existe déjà
* Utilisateur IAM disposant de l’autorisation `s3:PutObject` sur le compartiment cible

***

## Configurer les autorisations IAM

Octoparse écrit dans S3 avec une clé d’accès. Créez un utilisateur IAM dédié et accordez-lui uniquement les autorisations minimales nécessaires.

Exemple de politique avec autorisations minimales :

```json theme={null}
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": ["s3:PutObject"],
      "Resource": "arn:aws:s3:::your-bucket-name/*"
    }
  ]
}
```

Après avoir créé l’utilisateur IAM, générez une clé d’accès dans **Informations d’identification de sécurité**, puis enregistrez l’identifiant et la clé d’accès secrète.

***

## Configurer l’export

Renseignez les paramètres dans l’ordre suivant :

**Nom de la configuration**

Donnez un nom à la configuration afin de pouvoir la réutiliser. La liste déroulante permet de choisir une configuration existante ou de saisir un nouveau nom pour en créer une.

**Détails de connexion**

| Champ | Description |
| - | - |
| Authentification | Méthode d’authentification ; seule la clé d’accès est actuellement disponible |
| Identifiant de clé d’accès | Identifiant de la clé d’accès de l’utilisateur IAM |
| Clé d’accès secrète | Clé d’accès secrète de l’utilisateur IAM |
| Région du service | Région AWS à choisir dans la liste déroulante |
| Compartiment | Nom du compartiment cible |

> **Sécurité :** la clé d’accès autorise l’écriture dans le compartiment cible. Ne la partagez pas, ne l’ajoutez pas à un dépôt de code et renouvelez-la régulièrement.

**Exporter les données au format**

Choisissez le format du fichier chargé : Excel, CSV, HTML, JSON ou XML.

**Paramètres de nommage des fichiers**

| Option | Description |
| - | - |
| Identique au nom de la tâche | Le fichier porte le nom de la tâche ; les exports répétés l’écrasent |
| Ajouter l’horodatage actuel au nom de la tâche | Chaque export crée un fichier et conserve ainsi l’historique |
| Utiliser un nom personnalisé | Définissez manuellement le nom du fichier |

**Lorsqu’un fichier du même nom existe déjà**

| Option | Description |
| - | - |
| Créer un fichier avec l’horodatage actuel | Conserve l’original et ajoute un suffixe horodaté au nouveau fichier |
| Remplacer le fichier existant | Écrase le fichier d’origine |
| Ajouter les nouvelles données au fichier existant | Ajoute les données au fichier existant (CSV et Excel uniquement) |

Cliquez sur **Confirmer** pour enregistrer la configuration et démarrer l’export.

***

## Erreurs courantes

| Erreur | Cause | Solution |
| - | - | - |
| `InvalidKeySecret` | Identifiant ou clé d’accès secrète incorrects | Vérifiez de nouveau les identifiants |
| `NoSuchBucket` | Nom de compartiment incorrect ou compartiment inexistant | Vérifiez le nom du compartiment |
| `PermissionDenied` | Autorisations IAM insuffisantes | Vérifiez que la politique IAM inclut `s3:PutObject` |
| `IllegalLocation` | La région du compartiment ne correspond pas à la région du service | Sélectionnez la région réelle du compartiment |
| `FormatError` | Configuration incorrecte | Vérifiez que tous les champs sont renseignés |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.