如何告诉Laravel文件系统层在EC2实例上使用s3元数据?我不想为s3存储桶提供硬编码的密钥和机密。我不清楚配置应该是什么样子。当我从文件系统配置中排除密钥和机密时,出现以下错误
ErrorException
Undefined index: key
答案 0 :(得分:1)
解决方法是将空的占位符值保留在适当的位置,以用于密钥和机密。例如,在config / filesystems.php
中{{1}}
答案 1 :(得分:0)
提供凭据的正确方法是使用.env
文件。
在您的.env文件中,添加如下内容:
EC2_SECRET=your_ec2_secret
EC3_KEY=your_ec2_key
,然后在``配置文件中,使用类似这样的内容:
'ec2' => [
...
'key' => env('EC2_SECRET'),
'secret' => env('EC3_KEY'),
],
您现在应该可以在不将凭据存储在存储库中的情况下使用该服务。