zodimo/yii-aws-sdk

AWS SDK 包装器

安装: 216

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

公开问题: 0

类型:yii-component

1.0 2018-08-28 18:24 UTC

This package is auto-updated.

Last update: 2024-10-01 00:10:13 UTC


README

PHP 3.x 的 AWS SDK,用于 yii 1.1

https://docs.aws.amazon.com/aws-sdk-php/v3/api/class-Aws.Sdk.html

安装

//待办

配置

Yii::setPathOfAlias('zodimo', dirname(__FILE__).'/../../../vendor/zodimo');

'components'=>array(
    //..
    'awsSdk'=>array(
        'class'=>'zodimo.yii-aws-sdk.AwsSdk',
        'sharedConfig'=>array(
            'region'  => 'us-east-2',
            'version' => 'latest',
            'credentials' => array(
                'key' => 'your-aws-key',
                'secret' => 'your-aws-secret',
            ),
        ),
        'serviceConfig'=>array(
            //Service specific config
            'S3'=>array(
                'region'  => 'us-east-2',
                'credentials' => array(
                    'key' => 'your-aws-key',
                    'secret' => 'your-aws-secret',
                ),                        
            ),
        ),                
           
    ),
    //..
)

使用说明

 $s3Client =yii::app()->awsSdk->createS3();
 //create bucket
 $s3Client->createBucket('BucketExists',['Bucket' => $bucket_name]);
 $s3Client->waitUntil(
     'BucketExists',
     array(
         'Bucket' => $bucket_name,
         '@waiter' => [
             'delay'       => 3,
             'maxAttempts' => 10
         ]
 ));
 $response = $s3Client->listBuckets();
 foreach ($response['Buckets'] as $bucket){
    //Do stuff
 }