zodimo / yii-aws-sdk
AWS SDK 包装器
1.0
2018-08-28 18:24 UTC
Requires
- php: >=5.5
- aws/aws-sdk-php: ~3
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 }