2

新しいバケットを作成しない場合は、特定のバケットが存在するかどうかを確認したい。

aws.phar + php を使用してバケットが既に存在するかどうかを検出する方法を知る必要があります

ここに疑似コードがあります

$bucket = 'my-bucket';

//some code to detect if bucket name 'my-bucket' exists *suggest here*
//$myBucketExists = $client->someMethode()

if(!$myBucketExists){

      $result = $client->createBucket(array(
         'Bucket' => $bucket
      ));

      // Wait until the bucket is created
      $client->waitUntil('BucketExists', array('Bucket' => $bucket));
}
// rest of the code using the bucket
4

2 に答える 2

5

headBucket()を使用する

$myBucketExists = $client->headBucket( array('Bucket' => $bucket) );
于 2013-08-05T13:52:34.663 に答える