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?