В настоящее время я работаю над веб-сайтом, разработанным с помощью Symfony2, и мне нужно отправлять сообщения в Amazon SQS. Для этого я добавил в свой composer.json
:
"aws/aws-sdk-php": "2.4.*"
Затем, когда я пытаюсь создать очередь или список очередей, у меня появляется ошибка 403:
Доступ к ресурсу https://sqs.us-west-2.amazonaws.com/ запрещен.
РЕДАКТИРОВАТЬ: добавлено полное сообщение об ошибке.
Код ошибки AWS: AccessDenied, код состояния: 403, идентификатор запроса AWS: 2fe34c11-7af8-5445-a768-070159a0953e, Тип ошибки AWS: клиент, Сообщение об ошибке AWS: доступ к ресурсу https://sqs.us-west-2.amazonaws.com/ запрещен., User-Agent: aws-sdk-php2 / 2.4.11 Guzzle /3.7.4 завиток / 7.25.0 PHP / 5.4.3
Вот пример кода того, что я делаю:
$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()));
Что я делаю не так, чтобы получить эту ошибку?