Laravel访问S3存储桶与AWS角色

时间:2015-07-16 22:49:28

标签: laravel amazon-s3

我有一个运行Laravel 5.1的EC2实例。我正在通过Laravel的api使用S3存储桶:

AMAZON_KEY=key
AMAZON_SECRET=secret
AMAZON_REGION=us-west-2
AMAZON_S3_BUCKET=my_app_bucket

但是我已经设置了一个ROLE,可以让这个盒子使用那个特定的桶。为什么我还需要钥匙和秘密?从对代码的分析来看,看起来Laravel总是需要一个密钥和一个秘密,所以看起来我必须实际创建一个带密钥/秘密的IAM用户帐户并使用它来进行s3访问而不是使用角色,这是首选。有没有解决方法,或者这就是Laravel S3访问的工作方式?

1 个答案:

答案 0 :(得分:4)

几天前合并了使用IAM凭据进行文件系统,队列和电子邮件的修复,因此升级到Laravel v5.1.7应该可以解决问题。

https://github.com/laravel/framework/pull/9558