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


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


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

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

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

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

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

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

Функции Waiter

Автоматизирует опросы изменений состояния ресурсов, например, для ожидания перехода недавно запущенного инстанса HAQM EC2 в рабочее состояние.


Ресурсные API AWS обеспечивают объектно-ориентированное представление низкоуровневого или RPC-интерфейса в AWS SDK для PHP, что упрощает процесс написания кода и делает его более интуитивным. Ресурсный объект представляет собой ссылку на ресурс AWS (например, инстанс HAQM EC2 или объект HAQM S3), которая отображает атрибуты ресурса и действия в качестве свойств и методов ресурсного объекта. Сведения о базовых запросах HTTP API становятся доступными, а работа с ресурсами AWS – такой же удобной, как с локальными объектами PHP. Ниже приведен образец кода, который показывает принципы работы. Список поддерживаемых сервисов включает HAQM EC2, HAQM S3, HAQM SNS, HAQM SQS, AWS IAM, HAQM 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 »