gpt4 book ai didi

symfony - 通过 AWS SDK 拒绝访问 SQS

转载 作者:行者123 更新时间:2023-12-02 01:09:30 25 4
gpt4 key购买 nike

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

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

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

Access to the resource https://sqs.us-west-2.amazonaws.com/ is denied.

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

AWS Error Code: AccessDenied, Status Code: 403, AWS Request ID: 2fe34c11-7af8-5445-a768-070159a0953e, AWS Error Type: client, AWS Error Message: Access to the resource https://sqs.us-west-2.amazonaws.com/ is denied., User-Agent: aws-sdk-php2/2.4.11 Guzzle/3.7.4 curl/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()));

我做错了什么会出现此错误?

最佳答案

经过挖掘,我发现我使用的帐户没有被授予访问 SQS 服务的权限。

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

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com