私は現在、Symfony2 で開発されたウェブサイトに取り組んでおり、Amazon SQS でメッセージを送信する必要があります。それを行うために、私はに追加しましたcomposer.json
:
"aws/aws-sdk-php": "2.4.*"
次に、キューを作成するか、キューをリストしようとすると、次のような 403 エラーが発生します。
リソースhttps://sqs.us-west-2.amazonaws.com/へのアクセスが拒否されました。
編集: 完全なエラーメッセージを追加
AWS エラー コード: AccessDenied、ステータス コード: 403、AWS リクエスト ID: 2fe34c11-7af8-5445-a768-070159a0953e、AWS エラー タイプ: クライアント、AWS エラー メッセージ: リソースへのアクセス https://sqs.us-west-2 .amazonaws.com/は拒否されました。ユーザー エージェント: 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()));
このエラーを取得するには何が間違っていますか?