Introduction
Le «AWS SDK for PHP» est un ensemble de classe et d'espace de nom développé en PHP permettant d'effectuer des appels directement aux services en ligne AWS d'Amazon. Le SDK offre un ensemble de classes, méthodes et outils facilitant l'interaction avec les différents services infonuagiques d'AWS, comme l'entreposage, le calcul, la gestion des bases de données, et bien plus.
Voici les caractéristiques principales du AWS SDK for PHP :
- Intégration avec les services AWS : Le SDK permet d'interagir avec une vaste gamme de services AWS, tels que S3 (Simple Storage Service), EC2 (Elastic Compute Cloud), DynamoDB, RDS, Lambda, CloudFront,...
- Gestion des identifiants et authentification : Le SDK gère de manière sécurisée l'authentification avec AWS en utilisant les identificateurs AWS (Access Keys et Secret Keys), ainsi que des mécanismes comme IAM (Identity and Access Management) ou des rôles IAM pour sécuriser les communications.
- Modèles d'opérations simplifiés : Le SDK fournit des abstractions simples et une API PHP orientée objet pour interagir avec les services AWS. Il permet de simplifier des opérations complexes comme l'envoi d'objets à S3, la gestion d'instances EC2, l'exécution de fonctions Lambda,...
- Gestion des erreurs et des exceptions : Le SDK gère les erreurs liées aux appels API de manière structurée, permettant de capturer les exceptions et de gérer les erreurs spécifiques à AWS.
- Fonctionnalités de middleware : Le SDK inclut des outils de gestion des requêtes HTTP, des tentatives automatiques, et des fonctionnalités pour réduire les temps de latence via des opérations désynchronisés.
- Compatibilité avec les versions modernes de PHP : Le SDK est compatible avec PHP 7 et 8, offrant ainsi des performances optimisées et l'utilisation de fonctionnalités modernes du langage de programmation PHP.
Dernière mise à jour : Mercredi, le 24 octobre 2018