2017-09-05 64 views
2

我試圖將文件上傳到亞馬遜s3。我敢肯定,我的代碼一切都很清楚。亞馬遜配置有問題。 這是我的政策configuratin。使用laravel將文件上傳到亞馬遜s3服務器5

{ 
"Version": "2012-10-17", 
"Statement": [ 
    { 
     "Effect": "Allow", 
     "Action": [ 
      "s3:ListBucket" 
     ], 
     "Resource": [ 
      "arn:aws:s3:::myBucketName" 
     ] 
    }, 
    { 
     "Effect": "Allow", 
     "Action": [ 
      "s3:PutObject", 
      "s3:GetObject", 
      "s3:DeleteObject" 
     ], 
     "Resource": [ 
      "arn:aws:s3:::myBucketName/*" 
     ] 
    } 
] 

}

而且我得到這個錯誤我的本地服務器

Error executing "PutObject" on " https://myBucketName.s3.eu-east-1.amazonaws.com/sort_asc.png "; AWS HTTP error: cURL error 6: Could not resolve host: myBucketName.s3.eu-east-1.amazonaws.com (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

什麼是我的錯誤嗎?

+0

A「無法解析主機」錯誤無關,與你的IAM配置。代碼在哪裏運行?在EC2或其他地方? 你的代碼是什麼樣的?您是否未使用適用於PHP的AWS開發工具包? –

回答

0

我不相信有一個歐盟東部地區。請確保您使用的是正確的端點:

http://docs.aws.amazon.com/general/latest/gr/rande.html

+0

我選擇了美國東部(弗吉尼亞北部)爲我的水桶。它是歐洲東部一號,不是嗎? –

+0

不,我東1,然後,不是歐盟東部1 –

+0

我已經改變歐盟東1,我們東1,但似乎沒有任何變化 –