ushios / aws-bundle
Symfony AwsBundle
0.0.3
2013-10-30 14:41 UTC
Requires
- php: >=5.3.2
- aws/aws-sdk-php: 2.*
- symfony/symfony: 2.*
This package is not auto-updated.
Last update: 2024-09-23 16:24:38 UTC
README
使用 'config.yml' 创建 aws 客户端。
安装
composer.json
# composer.json
"require": {
"ushios/aws-bundle": "0.0.*",
…
}
并运行 composer update
命令。
AppKernel.php
# app/AppKernel.php
public function registerBundles()
{
bundles = array(
// ...
new Ushios\Bundle\AwsBundle\UshiosAwsBundle(),
);
retrun bundles();
}
配置
config.yml
# app/config/config.php
ushios_aws:
client:
default:
key: ${your_aws_key}
secret: ${your_aws_secret_key}
region: ap-northeast-1
named:
class: Your\Aws\Client # default: Aws\Common\Aws
key: ${your_named_aws_key}
secret: ${your_named_aws_secret_key}
region: eu-west-1
用法
从服务获取客户端。
使用默认设置 aws 客户端。
# Bundle/Controller/Controller.php
public function fooAction()
{
$aws = $this->container->get('ushios_aws_client');
// or
$aws = $this->container->get('ushios_aws_client.default');
}
使用命名设置。
# Bundle/Controller/Controller.php
public function fooAction()
{
$aws = $this->container->get('ushios_aws_client.named');
get_class($aws); // Your\Aws\Client
}
客户端
@see aws/aws-sdk-php 网站页面