sns con composer aws symfony amazon-web-services aws-sdk amazon-sqs

symfony - con - composer sdk aws



Acceso denegado a SQS a través de AWS SDK (1)

Después de excavar, descubrí que a la cuenta que estaba usando no se le otorgó acceso al servicio SQS.

Para otorgar a SQS acceso a una cuenta, debe ir a la consola de administración de Amazon. Luego haga clic en IAM. En esta sección, haga clic en Usuarios y luego podrá administrar los permisos para cada cuenta que haya creado.

Actualmente estoy trabajando en un sitio web desarrollado con Symfony2 y necesito enviar mensajes en un Amazon SQS. Para hacer eso agregué a mi composer.json :

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

Luego, cuando intento crear una cola o una lista de colas, tengo un error 403 que dice:

Se deniega el acceso al recurso https://sqs.us-west-2.amazonaws.com/ .

EDITAR: agregó el mensaje de error completo

Código de error de AWS: AccessDenied, Código de estado: 403, ID de solicitud de AWS: 2fe34c11-7af8-5445-a768-070159a0953e, Tipo de error de AWS: cliente, Mensaje de error de AWS: Acceso al recurso https://sqs.us-west-2.amazonaws.com/ se niega., User-Agent: aws-sdk-php2 / 2.4.11 Guzzle / 3.7.4 curl / 7.25.0 PHP / 5.4.3

Aquí hay un código de ejemplo de lo que hago:

$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()));

¿Qué hago mal para conseguir este error?