Création d'un bucket Amazon S3 - 7.0

Amazon S3

author
Talend Documentation Team
EnrichVersion
7.0
EnrichProdName
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for Big Data
Talend Open Studio for Data Integration
Talend Open Studio for ESB
Talend Open Studio for MDM
Talend Real-Time Big Data Platform
task
Création et développement > Systèmes tiers > Services Amazon (Intégration) > Composants Amazon S3
Gouvernance de données > Systèmes tiers > Services Amazon (Intégration) > Composants Amazon S3
Qualité et préparation de données > Systèmes tiers > Services Amazon (Intégration) > Composants Amazon S3
EnrichPlatform
Studio Talend
Les instructions suivantes expliquent comment créer un bucket Amazon S3 dans un Job standard dans le Studio Talend.

Avant de commencer

Comme pour tous les services Amazon, vous aurez besoin de vos identifiants Amazon. Vous pouvez saisir vos identifiants dans les champs Access Key et Secret Key, ou utiliser des variables de contexte, comme l'article Amazon EMR - Getting Started le mentionne.

Procédure

  1. Dans un Job standard, ajoutez un composant tS3Connection et ouvrez la vue Component.
  2. Vous pouvez choisir n'importe quelle région ; toutefois, nous vous recommandons de ne pas utiliser EU (Frankfurt) comme région :
  3. Pour vérifier si un bucket existe déjà, vous pouvez utiliser le composant tS3BucketExist. Ajoutez un composant tS3BucketExist et connectez-le au composant tS3Connection avec un déclencheur OnComponentOk.

    Ce composant peut réutiliser les informations de connexion du composant tS3Connection :

  4. Ce composant rapporte l'existence bucket d'un S3 comme une variable globale booléenne nommée tS3BucketExist_1.BUCKET_EXIST :
  5. Pour créer le bucket s'il n'existe pas déjà, ajoutez le composant tS3BucketCreate et connectez-le au tS3BucketExist avec un déclencheur Run If.

    Définissez la condition sur le déclencheur Run If comme suit :

    Cette condition signifie que le composant tS3BucketCreate sera exécuté uniquement si le bucket n'existe pas.

  6. Ouvrez la vue Component du composant tS3BucketCreate et renseignez le nom du bucket :
  7. Exécutez le Job.
  8. Lorsque que le Job est exécuté, dans la page d'accueil de Amazon Web Services, naviguez vers S3 :

    Vous atteindrez la page d'accueil de Amazon S3, où vous pouvez voir la liste de vos buckets. Vous devriez trouver le nouveau bucket créé dans le Studio Talend :

    De la même manière, vous pouvez supprimer un bucket existant en utilisant le composant tS3BucketDelete.

    Avertissement :

    Assurez-vous que le nom du bucket soit unique. Sinon, vous pourriez travailler accidentellement sur le bucket d'une autre personne.