Начните работу с AWS в кратчайшие сроки, используя AWS SDK для PHP. SDK представляет собой современную библиотеку PHP с открытым исходным кодом, которая упрощает интеграцию приложения на PHP с такими сервисами AWS, как Amazon S3, Amazon Glacier и Amazon DynamoDB.


Версия 3 AWS SDK для PHP стала общедоступной. Она включает в себя ряд усовершенствований и новых функций, сохраняя при этом практически идентичные прежним шаблоны API для легкого перехода с версии 2.


Amazon DynamoDB с JSON и формирователем массивов

Без труда формируйте и разбивайте документы JSON и массивы PHP для хранения в Amazon DynamoDB.

Обработчик сеансов Amazon DynamoDB

Сохраняйте состояние сеанса приложения в сервисе DynamoDB, чтобы устранить узкие места в масштабировании состояния сеанса.

Сборщик потоков Amazon S3

Используйте встроенные функции PHP, такие как fopen, copy и file_get_contents, для работы с объектами, находящимися на хранении в Amazon S3.

Функции Waiter

Автоматизирует опросы изменений состояния ресурсов, например, для ожидания перехода недавно запущенного инстанса 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 – версия 1 может работать совместно с актуальной версией AWS SDK для PHP.

Загрузить AWS SDK для PHP – версию 1 »

Загрузить исходный код с GitHub »