andrewlowther/amazon-webservices-bundle

用于与亚马逊网络服务(AWS)交互的Symfony2 Bundle

2.2 2016-02-03 21:52 UTC

README

通知

此Bundle现已正式维护。特别感谢Mark Badolato mbadolato

Latest Stable Version Total Downloads

概述

这是一个用于与亚马逊网络服务(AWS)交互的Symfony2 Bundle。

此Bundle通过加载SDK并允许您实例化SDK的各种网络服务对象,将它们直接返回给您,以便在您的Symfony2应用程序中直接使用,从而使用了最新的AWS SDK for PHP

有关安装、配置和使用详情,请参阅Resources/doc/README.md

资源

  • 入门 - 获取入门使用信息
  • [示例项目][sdk-sample] - 一个快速示例项目,帮助您入门
  • [问题][sdk-issues] - 报告问题、提交拉取请求并参与(请参阅[Apache 2.0许可证][sdk-license])

功能

  • 提供所有受支持的AWS [服务][docs-services]、[地区][docs-rande] 和身份验证协议的易于使用的HTTP客户端。
  • 基于[Guzzle][guzzle-docs]构建,并利用了许多其功能,包括持久连接、异步请求、中间件等。
  • 提供便捷功能,包括通过[分页器][docs-paginators]、[等待者][docs-waiters]和简单的[结果对象][docs-results]轻松分页结果。
  • 提供Amazon S3和Amazon Glacier的[multipart上传工具][docs-s3-multipart],可以暂停和恢复。
  • 提供[Amazon S3 Stream Wrapper][docs-streamwrapper],您可以使用PHP的本地文件处理函数来与您的S3存储桶和对象交互,就像本地文件系统一样。
  • 提供[Amazon DynamoDB Session Handler][docs-ddbsh],以便在快速、NoSQL数据库上轻松扩展会话。
  • 自动在配置的Amazon EC2实例上使用[IAM实例配置文件凭证][aws-iam-credentials]。

示例用例

  1. 连接并操作任何可用的亚马逊网络服务,例如EC2、Amazon S3、SQS、SES、Amazon DynamoDB、Amazon Glacier等。

  2. 将Amazon S3和CloudFront作为Symfony 2应用程序的内容分发网络(CDN)。请参阅adurieux提供的信息,见Resources/doc/cdn.md

  3. 使用Supermodels对日期进行评分(此功能尚未实现)

许可证

此Bundle采用MIT许可证。请参阅Bundle中的完整许可证。

Resources/meta/LICENSE