簡體   English   中英

PHP AWS S3 cURL錯誤6:無法解析主機

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM