seferov / aws-bundle
3.0.0
2018-07-03 08:33 UTC
Requires
- php: >=5.5
- aws/aws-sdk-php: ^3.19
- symfony/framework-bundle: ~2.3|~3.0|~4.0
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- symfony/browser-kit: ~2.3|~3.0|~4.0
- symfony/phpunit-bridge: ~3.2
This package is auto-updated.
Last update: 2020-04-08 06:49:09 UTC
README
已弃用 当我开始aws bundle时,没有官方的Symfony库。然而,有一个维护的 官方Symfony SDK,因此我弃用此bundle,转而使用它。
AWS Bundle
基于 官方AWS SDK 的 Amazon Web Services Symfony Bundle。
安装
1. 下载
下载bundle
composer require seferov/aws-bundle
2. 注册
在 app/AppKernel.php
中启用bundle
// ... public function registerBundles() { $bundles = array( // ... new Seferov\AwsBundle\SeferovAwsBundle(), ); }
3. 配置
将以下配置添加到您的 app/config/config.yml
示例
seferov_aws: credentials: key: AWS_KEY secret: AWS_SECRET region: AWS_REGION services: s3: credentials: key: AWS_S3_KEY secret: AWS_S3_SECRET region: AWS_S3_REGION version: '2006-03-01' endpoint: 'http://192.168.99.100:9324' // Optional for local debug with service mocks # ...
服务名称使用下划线,例如 elastic_beanstalk
。
有关更多配置信息,请参阅 配置页面。
使用
示例
// AWS S3 example public function someAction() { $client = $this->get('aws.s3'); // Upload an object to Amazon S3 $result = $client->putObject(array( 'Bucket' => $bucket, 'Key' => 'data.txt', 'Body' => 'Hello!' )); // ... }
更多信息请参阅 官方SDK文档