【发布时间】:2015-07-16 22:49:28
【问题描述】:
我有一个运行 Laravel 5.1 的 EC2 实例。我正在通过 Laravel 的 api 使用 S3 存储桶:
AMAZON_KEY=key
AMAZON_SECRET=secret
AMAZON_REGION=us-west-2
AMAZON_S3_BUCKET=my_app_bucket
但是我已经设置了一个角色,使这个盒子能够使用那个特定的存储桶。为什么我还需要密钥和秘密?从代码分析来看,Laravel 似乎总是需要一个密钥和一个秘密,所以看起来我必须实际创建一个带有密钥/秘密的 IAM 用户帐户,并将其用于 s3 访问而不是使用角色,即首选。有没有办法解决这个问题,或者这就是 Laravel S3 访问的工作方式?
【问题讨论】: