Ошибка при получении учетных данных с сервера метаданных профиля экземпляра: s3 с Laravel

Я занимаюсь разработкой веб-приложения с использованием Laravel. В моем приложении я разрабатываю функцию для загрузки файла на сервер. Но вместо этого я буду хранить файлы в корзине Amazon S3. Итак, я просто следую официальной документации Laravel - https://laravel.com/docs/5.5/filesystem. Но я получаю ошибку. Пожалуйста, посмотрите, что я сделал ниже.

Сначала я запускаю эту команду для установки необходимого пакета в терминале

composer require league/flysystem-aws-s3-v3

Затем в файле среды я добавил эти переменные

AWS_IAM_KEY=xxxxxxx
AWS_IAM_SECRET=xvxxxx
AWS_REGION=eu-west-2
AWS_BUCKET=xxxxxxx

Затем в контроллер загружаю вот так.

$request->file('photo_file')->store(
      'activity_files/'.uniqid(), 's3'
 );

Когда я загружаю файл, он дает мне эту ошибку.

Error retrieving credentials from the instance profile metadata server. (cURL error 7: Failed to connect to 169.254.169.254 port 80: Network unreachable (see http://curl.haxx.se/libcurl/c/libcurl-errors.html))

Что не так с моим кодом?

0 ответов

Другие вопросы по тегам