我目前正在使用Symfony2开发的网站上工作,我需要在Amazon SQS中发送消息。为了做到这一点,我添加了我的composer.json:

"aws/aws-sdk-php": "2.4.*"

然后,当我尝试创建队列或列出队列时,出现403错误:



编辑:
添加了完整的错误消息



这是我的工作的示例代码:
$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()));

我要怎么做才能得到这个错误?

最佳答案

挖掘之后,我发现我所使用的帐户未被授予访问SQS服务的权限。

要授予SQS访问帐户的权限,您必须转到Amazon管理控制台。然后单击IAM。在此部分下,单击“用户”,然后您可以管理所创建的每个帐户的权限。

关于symfony - 通过AWS开发工具包拒绝访问SQS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20248534/

10-16 06:19