es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Acceso para SQS “DeleteMessageBatch”

Estoy intentando configurar IAM para que un servicio pueda acceder a colas SQS de otro servicio. Desafortunadamente, estoy teniendo problemas para obtener acceso a “DeleteMessageBatch”.

Eché un vistazo a lo que IAM ofrece y parece que no hay permiso disponible:

https://i.stack.imgur.com/WDzIu.png

Le he dado permiso para eliminar mensajes, pero todavía estoy bloqueado al invocar DeleteMessageBatch. ¿Hay alguna manera de agregar permiso para esto?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que la política IAM mostrada en la imagen proporcionada no incluye un permiso para DeleteMessageBatch. Para agregar el permiso para esta acción, puede actualizar la política IAM agregando la siguiente declaración:

    {
       "Effect": "Allow",
       "Action": [
          "sqs:DeleteMessageBatch"
       ],
       "Resource": [
          "arn:aws:sqs:region:account-id:queue-name"
       ]
    }
    

    Tenga en cuenta que deberá reemplazar los marcadores de posición de región, account-id y queue-name con los valores apropiados para su entorno. Además, asegúrese de que el rol/usuario IAM haya sido actualizado con la política modificada.

Comments are closed.