seferov/aws-bundle

此包已被废弃,不再维护。作者建议使用 aws/aws-sdk-php-symfony 包。

AWS SDK 的 Symfony 封装

安装量: 189 114

依赖项: 0

建议者: 1

安全性: 0

星标: 18

关注者: 4

分支: 13

开放问题: 1

类型:symfony-bundle

3.0.0 2018-07-03 08:33 UTC

This package is auto-updated.

Last update: 2020-04-08 06:49:09 UTC


README

已弃用 当我开始aws bundle时,没有官方的Symfony库。然而,有一个维护的 官方Symfony SDK,因此我弃用此bundle,转而使用它。

AWS Bundle

Build Status Test Coverage Code Climate SensioLabsInsight

基于 官方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文档