从实例配置文件元数据服务器检索凭据时出错:使用Laravel s3

时间:2018-02-02 13:57:37

标签: php laravel amazon-web-services amazon-s3 laravel-storage

我正在使用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))

我的代码出了什么问题?

0 个答案:

没有答案