Bucket S3 Access

Bonjour,
Nous avons besoin d’accéder aux buckets s3 pour importer et exporter des fichiers depuis et vers simplicité. Nous avons été informé que chaque instance renferme une bucket qu’on pourra y accéder sans avoir besoin des identifieurs (client ID et mot de passe). Voici la manière proposée pour exploiter les autorisations S3 du container de la stack à l’aide du sdk aws java :

``
AWSCredentialsProviderChain providerChain = new AWSCredentialsProviderChain(
InstanceProfileCredentialsProvider.getInstance(),
new ProfileCredentialsProvider()
);

AmazonS3 s3client = AmazonS3ClientBuilder.standard()
.withCredentials(providerChain)
.build();
``
Pourriez vous nous confirmer ou non cette possibilité?

En vous remerciant

En standard dans Simplicité il n’y a pas le SDK AWS. Il est toujours possible d’ajouter des libs custom mais il y a alors des risques d’avoir des dépendances en conflit avec les libs déjà présentes dans Simplicité. Éventuellement indiquez moi les artifacts Maven précis que vous voudriez ajouter et je vous ferai un état des lieux en termes de conflits de dépendance.

Par contre nous avons intégré la lib Apache jClouds (https://jclouds.apache.org/) en version 2.2+.

Je vous laisse regarder si les APIs de cette lib pourraient convenir à votre besoin.
Voici le composant S3 de cette lib:

    <dependency>
      <groupId>org.apache.jclouds.provider</groupId>
      <artifactId>aws-s3</artifactId>
      <version>[2.2,)</version>
    </dependency>