Amazon Web Services (AWS), Cloud Computing: Compute, Storage, Database,...
Outils pour AWS
Outils développeur
Amazon Web Services propose aux développeurs un certain nombre d'outils leur permettant d'accéder et d'utiliser les services mis à leur disposition :
- Kit SDK (Java, Android, IOS, Python, PHP, Ruby, Node.js, .NET, JavaScript),
- Boîtes à outils pour IDE (Eclipse, Visual Studio),
- Interface de ligne de commande.
SDK AWS pour Java
Le kit SDK simplifie la programmation en fournissant des API Java pour de nombreux services AWS, notamment Amazon S3, Amazon EC2 et DynamoDB. Ce kit unique et téléchargeable inclut la bibliothèque Java AWS, des exemples de code et de la documentation.
Il offre ainsi les fonctionnalités suivantes :
Chiffrement des données côté client pour Amazon S3
Ce mécanisme de cryptage côté client, simple à utiliser, permet d'améliorer la sécurité des données d'application stockées dans Amazon S3. Etant donné que les opérations de cryptage et décryptage sont effectuées côté client, les clés de cryptage privé ne quittent jamais l'application.
Outil de mappage d'objets Amazon DynamoDB
Avec DynamoDBMapper, il n'est plus nécessaire de convertir les données au niveau de l'application et d'utiliser des intergiciels personnalisés en exploitant des objets POJO (Plain Old Java Object) pour stocker et extraire des données Amazon DynamoDB.
Gestionnaire de transferts Amazon S3
Par le biais d'une simple API, Amazon S3 TransferManager permet un débit, des performances et une fiabilité accrus en exploitant pleinement les chargements en plusieurs parties Amazon S3 avec threads multiples.
Mise en tampon côté client pour Amazon SQS
La mise en tampon côté client collecte et envoie les requêtes SQS par lots asynchrones, améliorant les performances du réseau et de l'application.
Utiliser SDK AWS pour Java
Télécharger via git le projet test
- git clone https://github.com/awslabs/aws-java-sample.git
Configurer ensuite les clés d'accès
Créer votre fichier de configuration sur le chemin ~/.aws/credentials (C:\Users\USER_NAME\.aws\credentials pour les utilisateurs Windows) et éditer les lignes suivantes en remplaçant YOUR_ACCESS_KEY_ID et YOUR_SECRET_ACCESS_KEY par les bonnes valeurs:- [default]
- aws_access_key_id = YOUR_ACCESS_KEY_ID
- aws_secret_access_key = YOUR_SECRET_ACCESS_KEY
Compiler et exécuter le projet
A partir du répertoire du projet test aws-java-sample, lancer la commande :
- mvn clean compile exec:java
A propos du projet test
Le projet test vous montre comment :
- déclarer une dépendence sur le SDK AWS pour Java en utilisant Maven,
- lire les clés d'accès à partir d'un fichier de configuration,
- instancier un client Amazon S3 (Amazon Simple Storage Service),
- interfacer avec Amazon S3 à travers différentes possibilités
Vous pouvez consulter le fichier README pour plus de détails sur le code du projet test.