2017-02-21 4 views
1

У меня возникли проблемы с работой SQS Amazons в моем приложении Laravel 5.2. Мои события, связанные с приложением, работают нормально, когда я использую драйверы очереди баз данных, но не тогда, когда я использую sqsКак запускать очереди и настраивать Laravel ENV для Amazon SQS

Я думаю, что я, вероятно, не передаю учетные данные Amazons должным образом. Вот мой набор от моего файла ENV

Я установил AWS/AWS-СДК-PHP

QUEUE_DRIVER=sqs 

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

мой конфиг/очереди выглядит следующим образом:

'sqs' => [ 
     'driver' => 'sqs', 
     'key' => env('SQS_PUBLIC_KEY'), 
     'secret' => env('SQS_SECRET_KEY'), 
     'prefix' => env('SQS_PREFIX'), 
     'queue' => env('SQS_QUEUE'), 
     'region' => 'us-east-1', 
    ], 

любое руководство будет в значительной степени

+0

, что делает ваш 'конфигурации/файл queue.php' выглядеть? –

+0

@MikeBarwick Ive обновил мой вопрос с конфигурационными фигурами – Luna

ответ

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'), 
], 
+0

спасибо, но у меня уже есть это, все равно не повезло, что AWS SQS будет сотрудничать – Luna

Смежные вопросы