Начните работу с AWS в кратчайшие сроки, используя AWS SDK для PHP. SDK представляет собой современную библиотеку PHP с открытым исходным кодом, которая упрощает интеграцию приложения на PHP с такими сервисами AWS, как Amazon S3, Amazon Glacier и Amazon DynamoDB.
Версия 3 AWS SDK для PHP стала общедоступной. Она включает в себя ряд усовершенствований и новых функций, сохраняя при этом практически идентичные прежним шаблоны API для легкого перехода с версии 2.
- Асинхронные запросы
- Удобная архитектура расширения
- Упрощенная система составления запросов на основе JMESPath – языка запросов JSON
- Разбиение ответов на страницы
- Пулы команд
- Усовершенствования, повышающие производительность
Amazon DynamoDB с JSON и формирователем массивов
Без труда формируйте и разбивайте документы JSON и массивы PHP для хранения в Amazon DynamoDB.
Обработчик сеансов Amazon DynamoDB
Сохраняйте состояние сеанса приложения в сервисе DynamoDB, чтобы устранить узкие места в масштабировании состояния сеанса.
Используйте встроенные функции PHP, такие как fopen, copy и file_get_contents, для работы с объектами, находящимися на хранении в Amazon S3.
Автоматизирует опросы изменений состояния ресурсов, например, для ожидания перехода недавно запущенного инстанса Amazon EC2 в рабочее состояние.
Ресурсные API AWS обеспечивают объектно-ориентированное представление низкоуровневого или RPC-интерфейса в AWS SDK для PHP, что упрощает процесс написания кода и делает его более интуитивным. Ресурсный объект представляет собой ссылку на ресурс AWS (например, инстанс Amazon EC2 или объект Amazon S3), которая отображает атрибуты ресурса и действия в качестве свойств и методов ресурсного объекта. Сведения о базовых запросах HTTP API становятся доступными, а работа с ресурсами AWS – такой же удобной, как с локальными объектами PHP. Ниже приведен образец кода, который показывает принципы работы. Список поддерживаемых сервисов включает Amazon EC2, Amazon S3, Amazon SNS, Amazon SQS, AWS IAM, Amazon Glacier и AWS CloudFormation. В будущем планируется добавить и другие сервисы.
// Образец кода ниже показывает принципы работы API ресурсов
$aws = new Aws($config);
// Получить ссылки на ресурсные объекты
$bucket = $aws->s3->bucket('my-bucket');
$object = $bucket->object('image/bird.jpg');
// Получить доступ к атрибутам ресурсов
echo $object['LastModified'];
// Вызов методов ресурса для выполнения действий
$object->delete();
$bucket->delete();
Получите рекомендации по переходу на новую версию AWS SDK для PHP, ознакомившись с руководством по миграции »
Просматривайте исходный код в репозитории GitHub »
Узнайте о возможностях новой версии SDK в списке изменений »
Общайтесь с другими разработчиками на форуме сообщества PHP-разработчиков »
Получите дополнительные сведения об использовании PHP в AWS в центре для PHP-разработчиков
Ищете старые версии AWS SDK для PHP?
AWS SDK для PHP – версия 2 доступна в разделе «v2» GitHub
AWS SDK для PHP – версия 1 может работать совместно с актуальной версией AWS SDK для PHP.