briareos/aws-sdk-php
Composer 安装命令:
composer require briareos/aws-sdk-php
包简介
AWS SDK for PHP - Use Amazon Web Services in your PHP project
README 文档
README

The AWS SDK for PHP enables PHP developers to use Amazon Web Services in their PHP code, and build robust applications and software using services like Amazon S3, Amazon DynamoDB, Amazon Glacier, etc. You can get started in minutes by installing the SDK through Composer or by downloading a single zip or phar file from our latest release.
Resources
- User Guide – For in-depth getting started and usage information
- API Docs – For operations, parameters, responses, and examples
- Blog – Tips & tricks, articles, and announcements
- Sample Project - A quick, sample project to help get you started
- Forum – Ask questions, get help, and give feedback
- Issues – Report issues and submit pull requests (see Apache 2.0 License)
- @awsforphp – Follow us on Twitter
Installing
The recommended way to install the AWS SDK for PHP is through Composer.
-
Install Composer:
curl -sS https://getcomposer.org/installer | php -
Next, run the Composer command to install the latest stable version of the AWS SDK for PHP:
composer require aws/aws-sdk-php -
After installing, you need to require Composer's autoloader in your app:
require 'vendor/autoload.php';
More installation instructions can be found in the User Guide.
Features
- Provides easy-to-use HTTP clients for all supported AWS services, regions, and authentication protocols.
- Is built on Guzzle v5, and utilizes many of its features, including persistent connections, concurrent requests, events and plugins, etc.
- Provides convenience features including easy response pagination via Iterators, resource Waiters, and simple modelled responses.
- Provides a multipart uploader tool for Amazon S3 and Amazon Glacier that can be paused and resumed.
- Provides an Amazon S3 Stream Wrapper, so that you can use PHP's native file handling functions to interact with your S3 buckets and objects like a local filesystem.
- Provides the Amazon DynamoDB Session Handler for easily scaling sessions on a fast, NoSQL database.
- Automatically uses IAM Instance Profile Credentials on configured Amazon EC2 instances.
Getting Started
- Sign up for AWS – Before you begin, you need to sign up for an AWS account and retrieve your AWS credentials.
- Minimum requirements – To run the SDK, your system will need to meet the minimum requirements, including having PHP >= 5.5.0 compiled with the cURL extension and cURL 7.16.2+ compiled with a TLS backend (e.g., NSS or OpenSSL).
- Install the SDK – Using Composer is the recommended way to install the
AWS SDK for PHP. The SDK is available via Packagist under the
aws/aws-sdk-phppackage. Please see the Installation section of the User Guide for more detailed information about installing the SDK through Composer and other means. - Using the SDK – The best way to become familiar with how to use the SDK is to read the User Guide. The Getting Started Guide will help you become familiar with the basic concepts, and there are also specific guides for each of the supported services.
Quick Examples
Create an Amazon S3 client
<?php // Require the Composer autoloader. require 'vendor/autoload.php'; use Aws\S3\S3Client; use Aws\Exception\S3Exception; // Instantiate an Amazon S3 client. $s3 = new S3Client([ 'version' => 'latest', 'region' => 'us-west-2' ]);
Upload a file to Amazon S3
<?php // Upload a publicly accessible file. The file size, file type, and MD5 hash // are automatically calculated by the SDK. try { $s3->putObject([ 'Bucket' => 'my-bucket', 'Key' => 'my-object', 'Body' => fopen('/path/to/file', 'r'), 'ACL' => 'public-read', ]); } catch (S3Exception $e) { echo "There was an error uploading the file.\n"; }
Related Projects
- AWS Service Provider for Laravel
- AWS SDK ZF2 Module
- AWS Service Provider for Silex
- Guzzle v5 – PHP HTTP client and framework
- Other AWS SDKs & Tools (e.g., js, cli, ruby, python, java, etc.)
briareos/aws-sdk-php 适用场景与选型建议
briareos/aws-sdk-php 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 1.3k 次下载、GitHub Stars 达 1, 最近一次更新时间为 2015 年 03 月 10 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「amazon」 「s3」 「sdk」 「cloud」 「aws」 「dynamodb」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 briareos/aws-sdk-php 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 briareos/aws-sdk-php 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 briareos/aws-sdk-php 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A SDK for working with B2 cloud storage.
Small library to access Microsoft Windows Azure Blob Storage with a Service or a StreamWrapper.
This package includes a script and fail2ban configuration that allows you to use fail2ban when utilizing AWS elastic load balancer (ELB) and an apache webserver.
UCloud Resource (Cloud) Storage SDK for PHP
The flysystem adapter for yandex disk rest api.
A sleek PHP wrapper around rclone with Laravel-style fluent API syntax
统计信息
- 总下载量: 1.3k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 15
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2015-03-10