有没有办法使用laravel的SQS队列w / out在配置中输入访问密钥和密码?即:使用aws凭证文件?
答案 0 :(得分:0)
Laravel实例化SqsClient
here,传递来自app/config/queue.php
的选项。
您似乎对here所述的'profile'
选项感兴趣。
use Aws\Sqs\SqsClient;
$client = SqsClient::factory(array(
'profile' => '<profile in your aws credentials file>',
'region' => '<region name>'
));
在我看来,您应该只能在queue config
上设置'profile'
选项
'sqs' => [
'driver' => 'sqs',
'profile' => '/path/to/your/credeitials/profile/here',
'queue' => 'your-queue-url',
'region' => 'us-east-1',
],