Ошибка при получении учетных данных с сервера метаданных профиля экземпляра: 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))
Что не так с моим кодом?