如何运行队列&为Amazon SQS配置Laravel ENV

时间:2017-02-21 22:37:02

标签: php laravel amazon-web-services amazon-s3 laravel-5

我在Laravel 5.2应用程序中使用Amazons SQS时遇到问题。当我使用数据库队列驱动程序时,我的应用程序排队事件工作正常,但是当我使用sqs

时则不行

我想我可能没有正确传递亚马逊的证书。这是我从ENV文件中设置的

我已经安装了aws / aws-sdk-php

-J-Dfile.encoding=UTF-8

我的配置/队列如下所示:

   QUEUE_DRIVER=sqs

   SQS_PUBLIC_KEY=PUBLICKEY
   SQS_SECRET_KEY=SECRETKEY
   SQS_PREFIX=https://sqs.us-west-2.amazonaws.com/NUMBER
   SQS_QUEUE=QUE 

任何指导都将不胜感激

1 个答案:

答案 0 :(得分:0)

config/queue.php文件中,确保列出ENV值。

这样的事情:

'sqs' => [
    'driver' => 'sqs',
    'key'    => env('SQS_PUBLIC_KEY'),
    'secret' => env('SQS_SECRET_KEY'),
    'queue'  => env('SQS_PREFIX'),
    'region' => env('SQS_REGION'),
],