> ## Documentation Index
> Fetch the complete documentation index at: https://docs.basaltic.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Permissões do Queue

> Ações IAM da API Queue e permissões adicionais entre serviços.

Conceda envio aos produtores, recebimento e confirmação aos consumidores e alteração de configurações aos administradores. Endpoints em lote usam as mesmas ações dos individuais.

<span id="actions" />

## Ações

A referência dos endpoints descreve campos e respostas. Esta tabela relaciona cada chamada à ação IAM.

| Chamada | Ação necessária |
| - | - |
| `GET /v1/queues` | `queue:ListQueues` |
| `POST /v1/queues` | `queue:CreateQueue` |
| `GET /v1/queues/{queue_id}` | `queue:DescribeQueue` |
| `PATCH /v1/queues/{queue_id}` | `queue:UpdateQueue` |
| `DELETE /v1/queues/{queue_id}` | `queue:DeleteQueue` |
| `POST /v1/queues/{queue_id}/purge` | `queue:PurgeQueue` |
| `GET /v1/queues/{queue_id}/messages` | `queue:PeekMessages` |
| `POST /v1/queues/{queue_id}/messages` | `queue:SendMessage` |
| `DELETE /v1/queues/{queue_id}/messages` | `queue:DeleteMessage` |
| `POST /v1/queues/{queue_id}/messages/batch` | `queue:SendMessage` |
| `POST /v1/queues/{queue_id}/messages/receive` | `queue:ReceiveMessage` |
| `POST /v1/queues/{queue_id}/messages/delete-batch` | `queue:DeleteMessage` |
| `POST /v1/queues/{queue_id}/messages/visibility` | `queue:ChangeMessageVisibility` |
| `POST /v1/queues/{queue_id}/messages/visibility-batch` | `queue:ChangeMessageVisibility` |

<span id="resource-scope" />

## Escopo dos recursos

Listar e criar autorizam em `*`. Ações em filas existentes usam seu CRN, `crn:queue:<region>:<account>:queue/<name>`.

<span id="receiving-and-acknowledgment-are-separate" />

## Recebimento e confirmação são separados

Um consumidor normalmente precisa de `queue:ReceiveMessage`, `queue:DeleteMessage` e `queue:ChangeMessageVisibility`. Receber não autoriza confirmar ou estender a concessão. `queue:PeekMessages` permite inspeção sem concessão, separadamente.

`queue:PurgeQueue` exclui mensagens. É independente de `queue:DeleteQueue`, que exclui a própria fila.

Gráficos usam `telemetry:ReadMetrics` na conta e região selecionadas.

<span id="example-policy" />

## Exemplo de política

Esta política concede somente as leituras de coleções listadas. Não permite enviar mensagens ou gerenciar recursos.

```json theme={null}
{
  "version": "2024-01-01",
  "statements": [
    {
      "effect": "allow",
      "actions": [
        "queue:ListQueues"
      ],
      "resources": [
        "*"
      ]
    }
  ]
}
```

Veja [Políticas IAM](/pt/iam/policies) para avaliação de políticas e [Queue](/pt/queue) para a visão geral do serviço.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.