AWS-PHP-SDK S3存储桶创建异常不会丢弃重复存储桶名称

时间:2015-05-19 08:47:38

标签: php amazon-web-services amazon-s3 exception-handling sdk

我已使用本地WAMP服务器中的以下代码在Amazon S3中创建了一个存储桶。当我运行相同的代码来检查相同存储桶名称的 BucketAlreadyExistsException 时,它没有提供所需的异常消息。

require 'vendor/autoload.php';

use Aws\S3\S3Client;
use Aws\S3\Exception\S3Exception;
use Aws\S3\Exception\BucketAlreadyExistsException;

$bucketName = 'user_phptestbucket354';

$client = S3Client::factory(array(
    'profile' => 'userprofile',
    'credentials' => array(
                'key'    => 'ABC ------- P',
                'secret' => 'ZYX ------------------------- A')
));

try{
    $result = $client->createBucket(array(
                    'Bucket' => $bucketName ));
}catch(BucketAlreadyExistsException $err){

    // Get Error Code
    echo 'Err Code: ' . $err->getAwsErrorCode();
    echo '<br />';

    // Get Error Message
    echo 'Err Msg: ' . $err->getMessage();
    echo '<br />';
}

0 个答案:

没有答案