我有一个运行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访问的工作方式?
答案 0 :(得分:4)
几天前合并了使用IAM凭据进行文件系统,队列和电子邮件的修复,因此升级到Laravel v5.1.7应该可以解决问题。