0
Laravels FileSystem을 사용하여 Amazon S3에서 파일을 업로드/검색하려고합니다.연결 거부 됨 Laravel 5.2 및 Amazon S3
IAM을 사용하여 Amazon S3 계정을 설정하고 새 사용자를 만들었습니다. 사용자에게 AmazonS3FullAccess
정책을 부여했습니다. 키를 생성하고 액세스 및 비밀 키를 복사했습니다.
Frankfurt
영역과 내 버킷 이름과 함께 파일 시스템 구성에 키를 추가했습니다. 또한 기본 디스크를 s3
으로 설정했습니다.
S3
디스크에 파일을 업로드하려고하면 오류가 발생합니다.
's3' => [
'driver' => 's3',
'key' => env('S3_KEY'),
'secret' => env('S3_SECRET'),
'region' => env('S3_REGION'),
'bucket' => env('S3_BUCKET'),
],
PHP :
Route::get('s3', function() {
Storage::put('myfile.txt' , 'Test File');
});
오류 : I는 HTTP 요청에서 발견
Error executing "ListObjects" on "https://s3.frankfurt.amazonaws.com/bucketnamehere?prefix=myfile.txt%2F&max-keys=1&encoding-type=url"; AWS HTTP error: Error creating resource: [message] fopen(https://s3.frankfurt.amazonaws.com/bucketnamehere?prefix=myfile.txt%2F&max-keys=1&encoding-type=url): failed to open stream: Connection refused
[file] /var/www/ProjectNameHere-Events/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php
[line] 312
내 S3_Region = 프랑크푸르트, eu-central-1이되어야합니까?이 값은 어디서 얻었습니까? – KayTokyo
예 보안을 위해 버킷 이름을 변경했습니다. – KayTokyo
예, 여기에서 찾으십시오. http://docs.aws.amazon.com/general/latest/gr/rande.html –