![](/img/trans.png)
[英]Aws PHP Sdk 3: S3::putObject(): AWS HTTP error: cURL error 6: Couldn't resolve host 's3.Ireland.amazonaws.com'
[英]PHP AWS S3 cURL error 6: Could not resolve host
我試圖在S3存儲桶之間移動文件,並且在運行CopyObject時遇到以下錯誤。
dev.ERROR: exception 'Aws\\S3\\Exception\\S3Exception' with message 'Error executing "CopyObject" on "https://60_071fbf25-8654-4cef-a184-ecb241c1dfcf_20180115175327.wav"; AWS HTTP error: cURL error 6: Could not resolve host: 60_071fbf25-8654-4cef-a184-ecb241c1dfcf_20180115175327.wav
我想不通,為什么在錯誤信息的URL是HTTPS://60_071fbf25-8654-4cef-a184-ecb241c1dfcf_20180115175327.wav何時應該https://s3.us-west-2.amazonaws.com/my -bucket-name / 60_071fbf25-8654-4cef-a184-ecb241c1dfcf_20180115175327.wav
這是我的代碼:
$s3 = \Aws\S3\S3Client::factory([
'credentials' => [
'key' => \Config::get('aws.s3_audio_upload.access_id'),
'secret' => \Config::get('aws.s3_audio_upload.access_secret')
],
'region' => 'us-west-2',
'version' => '2006-03-01'
]);
$s3->copyObject([
'Bucket' => 'metapop-hq-repo1',
'CopySource' => 'metapop-inbox/60_071fbf25-8654-4cef-a184-ecb241c1dfcf_20180115175327.wav',
'Key' => '60_071fbf25-8654-4cef-a184-ecb241c1dfcf_20180115175327.wav',
'ACL' => $cannedAcl
]);
發現我用來設置Bucket內容的環境變量和CopySource的bucket部分未在我使用的守護進程運行程序中設置。 確保設置了這些環境變量可以解決此問題。 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.