Ich arbeite derzeit an einer Website mit Symfony2 entwickelt und ich muss Nachrichten in einem Amazon SQS senden. Um das zu tun, dass ich hinzugefügt, um meine composer.json
:Zugriff verweigert für SQS über AWS SDK
"aws/aws-sdk-php": "2.4.*"
Dann, wenn ich versuche, eine Warteschlange oder Liste Warteschlangen erstelle ich einen 403-Fehler haben zu sagen:
Zugriff auf die Ressource https://sqs.us-west-2.amazonaws.com/ ist abgelehnt.
EDIT: hinzugefügt, um die vollständige Fehlermeldung
AWS Fehlercode: AccessDenied, Statuscode: 403, AWS Anfrage-ID: 2fe34c11-7af8-5445-a768-070159a0953e, AWS Fehler Typ: Client, AWS Fehlermeldung:. der Zugriff auf die Ressource https://sqs.us-west-2.amazonaws.com/ verweigert wird, User-Agent: aws-sdk-PHP2/2.4.11 Guzzle/3.7.4 curl/7.25.0 PHP/5.4.3
Hier ist ein Beispielcode von dem, was ich tue:
$aws = Aws::factory(array(
'key' => 'my-key',
'secret' => 'my-secret',
'region' => 'us-west-2'
));
$sqs = $aws->get('sqs');
return new Response(var_dump($sqs->listQueues()));
Was ich falsch machen diesen Fehler zu bekommen?
Ich stellte sicher, dass es kein Proxy-Problem war, indem ich curl-Optionen in das config-Array hinzufügte. – SupaCoco