Zugriff verweigert SQS über AWS SDK
Ich arbeite aktuell an einer website, entwickelt mit Symfony2 und ich müssen zum senden von Nachrichten in eine Amazon SQS. Um dies zu tun, die ich Hinzugefügt, um meine composer.json
:
"aws/aws-sdk-php": "2.4.*"
Dann, wenn ich versuche, erstellen Sie eine Warteschlange oder Liste von Warteschlangen habe ich eine 403 Fehlermeldung:
Zugriff auf die Ressource https://sqs.us-west-2.amazonaws.com/ verweigert.
EDIT:
Hinzugefügt wurde die vollständige Fehlermeldung
AWS-Fehlercode: Zugriff verweigert -, Status-Code: 403, AWS-Request-ID:
2fe34c11-7af8-5445-a768-070159a0953e, AWS Error 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 Saufen/3.7.4 curl/7.25.0 PHP/5.4.3
Hier ist ein Beispiel-code, was ich mache:
$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 mache ich falsch, um diese Fehler ?
InformationsquelleAutor der Frage SupaCoco | 2013-11-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nach dem Graben entdeckte ich, dass der account war ich mit war nicht gewährt den Zugang zu SQS service.
Geben SQS Zugang zu einem Konto haben, gehen Sie auf die amazon management console. Dann klicken Sie auf IAM. Unter diesem Abschnitt klicken Sie auf Benutzer und dann können Sie die verwalten-Berechtigung für jedes Konto, das Sie erstellt haben.
InformationsquelleAutor der Antwort SupaCoco