Question:
I’m having trouble working with Amazons SQS within my Laravel 5.2 app. My app queued events work fine when i use database queue drivers, but not when I use sqs
I think I’m probably not passing Amazons credentials properly. Here my set up from my ENV file
I’ve installed aws/aws-sdk-php
1 2 3 4 5 6 7 |
QUEUE_DRIVER=sqs SQS_PUBLIC_KEY=PUBLICKEY SQS_SECRET_KEY=SECRETKEY SQS_PREFIX=https://sqs.us-west-2.amazonaws.com/NUMBER SQS_QUEUE=QUE |
my config/queue looks like this:
1 2 3 4 5 6 7 8 9 |
'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', ], |
any guidance would be greatly appreciated
Answer:
In your config/queue.php
file, make sure you have the ENV
values listed.
Something like this:
1 2 3 4 5 6 7 8 |
'sqs' => [ 'driver' => 'sqs', 'key' => env('SQS_PUBLIC_KEY'), 'secret' => env('SQS_SECRET_KEY'), 'queue' => env('SQS_PREFIX'), 'region' => env('SQS_REGION'), ], |