AWS SDK php S3拒绝访问bucketname xxx.mydomain.com

AWS SDK php S3拒绝访问bucketname xxx.mydomain.com,php,amazon-web-services,amazon-s3,Php,Amazon Web Services,Amazon S3,我想使用AWS S3为我的网站存储图像文件。我创建了一个bucket名称images.mydomain.com,该名称由dns cname images.mydomain.com从AWS Route 53引用 我想检查文件夹或文件是否存在;如果没有,我将创建一个。 以下php代码适用于使用流包装器的常规bucket名称,但对于此类bucket名称(如xxxx.mydomain.com)无效。这种bucket名称在doesObjectExist方法中也失败 // $new_dir = "s3://

我想使用AWS S3为我的网站存储图像文件。我创建了一个bucket名称images.mydomain.com,该名称由dns cname images.mydomain.com从AWS Route 53引用

我想检查文件夹或文件是否存在;如果没有,我将创建一个。 以下php代码适用于使用流包装器的常规bucket名称,但对于此类bucket名称(如xxxx.mydomain.com)无效。这种bucket名称在doesObjectExist方法中也失败

// $new_dir = "s3://aaaa/akak3/kk1/yy3/ww4" ;   //  this line works ! 

$new_dir = "s3://images.mydomain.com/us000000/10000" ;   // this line fails ! 

if( !file_exists( $new_dir) ){
   if( !mkdir( $new_dir , 0777 , true ) ) {
         echo "create new dir  $new_dir failed ! <br>" ;
   } else { 
        echo "SUCCEED in creating  new dir $new_dir <br" ; 
   }
} else { 
  echo "dir $new_dir already exists. Skip creating dir ! <br>" ;  
} 
我得到了以下信息

警告:您试图访问的存储桶必须使用指定的端点寻址。请将所有未来请求发送到此终结点:images.mydomain.com.s3.amazonaws.com。在第737行的C:\AppServ\www\ecity\vendor\aws\aws sdk php\src\aws\S3\StreamWrapper.php中

这里有什么问题? 有没有关于如何处理这个案子的建议?
谢谢

这两个桶在哪个地区?美国西部2号。这有什么关系?听起来好像错误告诉你你的客户连接到了错误的区域。