1

Laravelを使用してWebアプリケーションを開発しています。私のアプリケーションでは、ファイルをサーバーにアップロードする機能を開発しています。ただし、代わりに 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))

コードの何が問題になっていますか?

4

0 に答える 0