通过适用于 PHP 的 AWS 开发工具包迅速开始使用 AWS。软件开发工具包是现代开源 PHP 库,可以将您的 PHP 应用程序轻松与 Amazon S3、Amazon Glacier 和 Amazon DynamoDB 等 AWS 服务集成。


AWS SDK for PHP 第 3 版现已全面上市,其中包括了一些改进和新功能,同时保持几乎相同的 API 模式,便于从第 2 版进行转移。


Amazon DynamoDB JSON 和数组封送处理程序

方便地为 Amazon DynamoDB 中的存储编组和取消编组 JSON 文档和 PHP 数组。

Amazon DynamoDB Session Handler

可通过在 DynamoDB 上轻松存储应用程序会话状态来打破会话状态的规模瓶颈。

Amazon S3 流封装

使用 PHP 的内置功能,例如fopen、copy 和 file_get_contents 来使用存储在 Amazon S3 中的对象。

等待应用程序

自动轮询资源状态更改,如等待新推出的 Amazon EC2 实例以实现“运行”状态。


AWS Resource API 对 AWS SDK for PHP 中的“低级别”或 RPC样式界面提供了以对象为导向的提取,实现了更简单且更直观的编码体验。资源对象是 AWS 资源的参考(比如 Amazon EC2 实例或 Amazon S3 对象),可将资源的属性和操作作为资源对象的属性和方法公开。潜在 HTTP API 请求的详细信息变得透明,您对 AWS 资源的使用时它们就像是本地 PHP 对象。下面的示例代码演示了其工作原理。支持的服务包括 Amazon EC2、Amazon S3、Amazon SNS、Amazon SQS、AWS IAM、Amazon Glacier、 和 AWS CloudFormation,更多的服务将在未来添加。

// 下面的示例代码演示了 Resource API 的工作原理

$aws = new Aws($config);

// 获取对资源对象的引用

$bucket = $aws->s3->bucket('my-bucket');

$object = $bucket->object('image/bird.jpg');

// 访问资源属性

echo $object['LastModified'];

// 调用资源方法以采取行动

$object->delete();

$bucket->delete();


迁移至最新适用于 PHP 的 AWS 开发工具包所应遵循的说明,请参阅 Migration Guide »

GitHub 存储库中发掘源代码 »

如需了解有关最新软件开发工具包的详情,请参阅更改日志 »

联系其他的开发人员,请参阅 PHP 社区论坛 »

了解更多通过 AWS 来使用 PHP 的相关信息,请参阅 PHP 开发人员中心 »

查找 AWS SDK for PHP 的旧版本?

适用于 PHP 的 AWS 开发工具包(版本 1)可与适用于 PHP 的 AWS 开发工具包兼容。

下载适用于 PHP 的 AWS 开发工具包(版本 1)»

在 GitHub 上获取资源 »