以下のコードを実行したところ、エラーが発生します。
(このコードで正常にアップロードできていたのですが、ある時急にエラーになるようになりました。)
An exception occurred while initiating a multipart upload: Error executing "CreateMultipartUpload" on "https://s3-ap-northeast-1.amazonaws.com/バケット名/hoge.png?uploads"; AWS HTTP error: cURL error 6: Couldn't resolve host 's3-ap-northeast-1.amazonaws.com'
S3クライアントの生成情報が誤っているだとかいろいろ調べたのですが、credentialsも、version、regionも全て正しいです。結局原因不明です。
もし該当しそうなエラー要因を思いつく方がいれば教えて頂ければ幸いです。
※Vagrant/virtualBox/centos
php5.6
1 2use Aws\S3\S3Client; 3use Aws\S3\MultipartUploader; 4use Aws\Exception\MultipartUploadException; 5 6$s3 = new S3Client([ 7 'region' => 'ap-northeast-1', 8 'version' => 'latest', 9 'credentials' => [ 10 'key' => '**********', 11 'secret' => '************************' 12 ] 13]); 14 15$uploader = new 16MultipartUploader($s3,"/var/www/html/image/hoge.png",[ 17 'Bucket' => "自分のバケット名", 18 'Key' => "hoge.png" 19]); 20 21try { 22 $result = $uploader->upload(); 23 return $result['ObjectURL']; 24 25} catch (MultipartUploadException $e){ 26 echo $e->getMessage(); 27}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/31 14:38