

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Connexion à la source Amazon S3 : actions qui utilisent EventBridge et AWS CloudTrail
<a name="create-cloudtrail-S3-source"></a>

Les instructions de cette section décrivent les étapes à suivre pour créer l'action source S3 qui utilise AWS CloudTrail les ressources que vous devez créer et gérer. Pour utiliser l'action source S3 EventBridge qui ne nécessite pas de AWS CloudTrail ressources supplémentaires, utilisez les instructions CLI à l'adresse[Migrer les pipelines de sondage avec une source S3 activée pour les événements](update-change-detection.md#update-change-detection-S3-event).

**Important**  
Cette procédure décrit les étapes à suivre pour créer l'action source S3 qui utilise AWS CloudTrail les ressources que vous devez créer et gérer. La procédure permettant de créer cette action sans AWS CloudTrail ressources n'est pas disponible dans la console. Pour utiliser l'interface de ligne de commande, consultez[Migrer les pipelines de sondage avec une source S3 activée pour les événements](update-change-detection.md#update-change-detection-S3-event).

Pour ajouter une action source Amazon S3 dans CodePipeline, vous pouvez choisir l'une des options suivantes : 
+ Utilisez l'**assistant de ** création de pipeline ([Création d'un pipeline personnalisé (console)](pipelines-create.md#pipelines-create-console)) de la CodePipeline console ou la ** page ** Modifier l'action pour choisir l'option du ** fournisseur ** S3. La console crée une EventBridge règle et un CloudTrail journal qui démarrent votre pipeline lorsque la source change.
+ Utilisez le AWS CLI pour ajouter la configuration d'action pour l'`S3`action et créer des ressources supplémentaires comme suit :
  + Utilisez l'`S3`exemple de configuration d'action [Référence des actions source d'Amazon S3](action-reference-S3.md) pour créer votre action comme indiqué dans[Création d'un pipeline (interface de ligne de commande)](pipelines-create.md#pipelines-create-cli).
  + La méthode de détection des modifications démarre par défaut le pipeline en interrogeant la source. Vous devez désactiver les contrôles périodiques et créer la règle de détection des modifications et le suivi manuellement. Utilisez l'une des méthodes suivantes : [Création d'une EventBridge règle pour une source Amazon S3 (console)](create-cloudtrail-S3-source-console.md)[Création d'une EventBridge règle pour une source Amazon S3 (CLI)](create-cloudtrail-S3-source-cli.md), ou[Créez une EventBridge règle pour une source Amazon S3 (CloudFormation modèle)](create-cloudtrail-S3-source-cfn.md).

AWS CloudTrail est un service qui enregistre et filtre les événements sur votre compartiment source Amazon S3. Le trail envoie les modifications de source filtrées à la EventBridge règle. La EventBridge règle détecte le changement de source, puis démarre votre pipeline. 

**Prérequis:**
+ Si vous ne créez pas de journal, utilisez un historique existant AWS CloudTrail pour enregistrer les événements dans votre compartiment source Amazon S3 et envoyer les événements filtrés à la EventBridge règle.
+ Créez ou utilisez un compartiment S3 existant dans lequel AWS CloudTrail vous pouvez stocker ses fichiers journaux. AWS CloudTrail doit disposer des autorisations requises pour transmettre des fichiers journaux à un compartiment Amazon S3. Le compartiment ne peut pas être configuré en tant que compartiment [Paiement par le demandeur](https://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html). Lorsque vous créez un compartiment Amazon S3 dans le cadre de la création ou de la mise à jour d'un journal dans la console AWS CloudTrail , les autorisations requises sont associées à un compartiment pour vous. Pour plus d'informations, consultez [ Amazon S3 Bucket Policy pour CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/create-s3-bucket-policy-for-cloudtrail.html).