Commencez rapidement à utiliser AWS grâce à AWS SDK pour PHP. Le kit SDK est une bibliothèque PHP moderne open source qui facilite l'intégration de votre application PHP aux services AWS tels qu'Amazon S3, Amazon Glacier et Amazon DynamoDB.
La version 3 d'AWS SDK pour PHP est désormais disponible et comprend un certain nombre d'améliorations et de nouvelles fonctionnalités, tout en conservant des modèles d'API quasi identiques pour une migration simple depuis la version 2.
- Requêtes asynchrones
- Architecture d'extension rationalisée
- Résultats de requêtes facilités avec JMESPath, un langage de requêtes JSON
- Paginateurs de réponses
- Pools des commandes
- Améliorations des performances
Amazon DynamoDB JSON et regroupeur de tableaux
Regroupez et répartissez facilement des documents JSON et des tableaux PHP à des fins de stockage dans Amazon DynamoDB.
Gestionnaire de sessions Amazon DynamoDB
Supprimez l'obstacle au niveau de la mise à l'échelle de l'état de la session en stockant facilement l'état de la session de l'application dans DynamoDB.
Utilisez les fonctionnalités intégrées de PHP tels que fopen, copy et file_get_contents pour travailler avec des objets stockés dans Amazon S3.
Automatisez l'interrogation de l'état des ressources comme l'attente pour une instance Amazon EC2 nouvellement lancée afin d'atteindre l'état « en cours d'exécution ».
Les API de ressource AWS fournissent une abstraction orientée objet sur l'interface de style RPC ou « de bas niveau » dans l'AWS SDK pour PHP, pour un codage plus simple et plus intuitif. Un objet de ressource correspond à une référence à une ressource AWS (par exemple, une instance Amazon EC2 ou un objet Amazon S3) dont les attributs et actions sont présentés sous forme de propriétés et de méthodes. Les informations concernant les requêtes API HTTP sous-jacentes deviennent transparentes et vous pouvez désormais travailler avec les ressources AWS comme s'il s'agissait d'objets PHP locaux. L'exemple de code ci-dessous montre son fonctionnement. Les services Amazon EC2, Amazon S3, Amazon SNS, Amazon SQS, AWS IAM, Amazon Glacier et AWS CloudFormation sont pris en charge et d'autres services seront ajoutés par la suite.
// L'exemple de code ci-dessous montre le fonctionnement des API de ressource
$aws = new Aws($config);
// Obtenir des références aux objets de ressource
$bucket = $aws->s3->bucket('my-bucket');
$object = $bucket->object('image/bird.jpg');
// Accéder aux attributs de ressource
echo $object['LastModified'];
// Appeler les méthodes de ressource pour prendre des mesures
$object->delete();
$bucket->delete();
Découvrez comment passer à la dernière version d'AWS SDK pour PHP dans le Guide de migration »
Examiner le code source dans le référentiel GitHub »
Découvrez les détails relatifs au dernier kit SDK dans le journal des modifications »
Dialoguez avec d'autres développeurs au sein du forum de la communauté PHP »
Apprenez-en plus sur l'utilisation de PHP avec AWS dans le centre pour développeurs PHP »
Vous recherchez les versions antérieures d'AWS SDK pour PHP ?
AWS SDK pour PHP – Version 2 disponible dans la section « v2 » sur GitHub
AWS SDK pour PHP – La version 1 s'exécute côte à côte avec AWS SDK pour PHP.