mobifun-aws / aws-sdk-php
AWS SDK for PHP - 在PHP项目中使用Amazon Web Services
3.18.1.1
2016-04-25 09:25 UTC
Requires
- php: >=5.5
- guzzlehttp/guzzle: ~5.3|~6.0.1|~6.1
- guzzlehttp/promises: ~1.0
- guzzlehttp/psr7: ~1.0
- mtdowling/jmespath.php: ~2.2
Requires (Dev)
- ext-dom: *
- ext-json: *
- ext-openssl: *
- ext-pcre: *
- ext-simplexml: *
- ext-spl: *
- andrewsville/php-token-reflection: ^1.4
- aws/aws-php-sns-message-validator: ~1.0
- behat/behat: ~3.0
- doctrine/cache: ~1.4
- nette/neon: ^2.3
- phpunit/phpunit: ~4.0|~5.0
- psr/cache: ^1.0
Suggests
- ext-curl: To send requests using cURL
- ext-openssl: Allows working with CloudFront private distributions and verifying received SNS messages
- aws/aws-php-sns-message-validator: To validate incoming SNS notifications
- doctrine/cache: To use the DoctrineCacheAdapter
- 3.18.1.1
- 3.18.1
- 3.18.0
- 3.17.6
- 3.17.5
- 3.17.4
- 3.17.3
- 3.17.2
- 3.17.1
- 3.17.0
- 3.16.0
- 3.15.9
- 3.15.8
- 3.15.7
- 3.15.6
- 3.15.5
- 3.15.4
- 3.15.3
- 3.15.2
- 3.15.1
- 3.15.0
- 3.14.2
- 3.14.1
- 3.14.0
- 3.13.1
- 3.13.0
- 3.12.2
- 3.12.1
- 3.12.0
- 3.11.7
- 3.11.6
- 3.11.5
- 3.11.4
- 3.11.3
- 3.11.2
- 3.11.1
- 3.11.0
- 3.10.1
- 3.10.0
- 3.9.4
- 3.9.3
- 3.9.2
- 3.9.1
- 3.9.0
- 3.8.2
- 3.8.1
- 3.8.0
- 3.7.0
- 3.6.0
- 3.5.0
- 3.4.1
- 3.4.0
- 3.3.8
- 3.3.7
- 3.3.6
- 3.3.5
- 3.3.4
- 3.3.3
- 3.3.2
- 3.3.1
- 3.3.0
- 3.2.6
- 3.2.5
- 3.2.4
- 3.2.3
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.0
- dev-master / 3.0.x-dev
- 3.0.7
- 3.0.6
- 3.0.5
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 3.0.0-beta.1
- 2.8.x-dev
- 2.8.29
- 2.8.28
- 2.8.27
- 2.8.26
- 2.8.25
- 2.8.24
- 2.8.23
- 2.8.22
- 2.8.21
- 2.8.20
- 2.8.19
- 2.8.18
- 2.8.17
- 2.8.16
- 2.8.15
- 2.8.14
- 2.8.13
- 2.8.12
- 2.8.10
- 2.8.9
- 2.8.8
- 2.8.7
- 2.8.6
- 2.8.5
- 2.8.4
- 2.8.3
- 2.8.2
- 2.8.1
- 2.8.0
- 2.7.27
- 2.7.26
- 2.7.25
- 2.7.24
- 2.7.23
- 2.7.22
- 2.7.21
- 2.7.20
- 2.7.19
- 2.7.18
- 2.7.17
- 2.7.16
- 2.7.15
- 2.7.14
- 2.7.13
- 2.7.12
- 2.7.11
- 2.7.10
- 2.7.9
- 2.7.8
- 2.7.7
- 2.7.6
- 2.7.5
- 2.7.4
- 2.7.3
- 2.7.2
- 2.7.1
- 2.7.0
- 2.6.16
- 2.6.15
- 2.6.14
- 2.6.13
- 2.6.12
- 2.6.11
- 2.6.10
- 2.6.9
- 2.6.8
- 2.6.7
- 2.6.6
- 2.6.5
- 2.6.4
- 2.6.3
- 2.6.2
- 2.6.1
- 2.6.0
- 2.5.4
- 2.5.3
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4.12
- 2.4.11
- 2.4.10
- 2.4.9
- 2.4.8
- 2.4.7
- 2.4.6
- 2.4.5
- 2.4.4
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.1
- 2.2.0
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- dev-dev-cwl-bugfix
This package is not auto-updated.
Last update: 2024-09-20 19:20:47 UTC
README

AWS SDK for PHP使开发者能够轻松地在PHP代码中访问Amazon Web Services,并使用Amazon S3、Amazon DynamoDB、Amazon Glacier等服务等构建健壮的应用程序和软件。您可以通过使用Composer安装SDK或从我们的最新版本下载单个zip或phar文件来在几分钟内开始使用。
资源
- 用户指南 – 适用于入门和深入SDK使用信息
- API文档 – 有关操作、参数和响应的详细信息
- 博客 – 技巧、文章和公告
- 示例项目 - 一个快速示例项目,帮助您入门
- 论坛 – 提出问题、获取帮助和提供反馈
- 问题 – 报告问题、提交拉取请求并参与(请参阅Apache 2.0许可证)
- @awsforphp – 关注我们的Twitter
- SDK的第二个版本
功能
- 为所有支持的AWS[服务][docs-services]、[区域][docs-regions]和身份验证协议提供易于使用的HTTP客户端。
- 基于Guzzle构建,并利用其许多功能,包括持久连接、异步请求、中间件等。
- 提供便利功能,包括通过分页器轻松进行结果分页、等待器和简单的结果对象。
- 提供用于Amazon S3和Amazon Glacier的分片上传工具,支持暂停和恢复。
- 提供Amazon S3流包装器,使您可以使用PHP的本地文件处理函数像本地文件系统一样与S3存储桶和对象交互。
- 提供Amazon DynamoDB会话处理器,便于在快速、NoSQL数据库上扩展会话。
- 在配置的Amazon EC2实例上自动使用IAM实例配置文件凭证。
入门指南
- 注册AWS – 在开始之前,您需要注册AWS账户并获取您的AWS凭证。
- 最低要求 – 运行SDK,您的系统需要满足最低要求,包括安装编译了cURL扩展和cURL 7.16.2+编译带有TLS后端(例如,NSS或OpenSSL)的PHP >= 5.5。
- 安装SDK – 使用Composer是安装PHP AWS SDK的推荐方式。SDK可通过Packagist在
aws/aws-sdk-php
软件包下获取。有关通过Composer和其他方式安装SDK的更详细信息,请参阅用户指南中的安装部分。 - 使用SDK – 熟悉如何使用SDK的最佳方式是阅读用户指南。入门指南将帮助您熟悉基本概念。
快速示例
创建Amazon S3客户端
<?php // Require the Composer autoloader. require 'vendor/autoload.php'; use Aws\S3\S3Client; // Instantiate an Amazon S3 client. $s3 = new S3Client([ 'version' => 'latest', 'region' => 'us-west-2' ]);
将文件上传到Amazon S3
<?php // Upload a publicly accessible file. The file size and type are determined by the SDK. try { $s3->putObject([ 'Bucket' => 'my-bucket', 'Key' => 'my-object', 'Body' => fopen('/path/to/file', 'r'), 'ACL' => 'public-read', ]); } catch (Aws\Exception\S3Exception $e) { echo "There was an error uploading the file.\n"; }
相关项目
- Laravel的AWS服务提供商
- AWS SDK ZF2模块
- Silex的AWS服务提供商
- Symfony的AWS SDK包
- Guzzle版本6 – PHP HTTP客户端和框架
- 其他AWS SDK和工具(例如,js、cli、ruby、python、java等)