View a markdown version of this page

Ações, recursos e chaves de condição do Amazon SQS - Referência de autorização do serviço

Ações, recursos e chaves de condição do Amazon SQS

O Amazon SQS (prefixo do serviço:sqs) fornece as seguintes operações, recursos, ações e chaves de condição específicos do serviço para uso nas políticas de permissão do IAM.

Referências:

Operações de API definidas pelo Amazon SQS

A tabela a seguir mapeia as operações da API às ações do IAM que elas autorizam. Somente as chaves de condição que têm valores estáticos para a API e a ação fornecidas são listadas; para ver o conjunto completo de chaves de condição suportadas por cada ação, consulte a tabela Ações.

Operation Ação do IAM Chave de condição Valor (es) possível (s) Nível de acesso

AddPermission

metros quadrados: AddPermission

Gerenciamento de permissões, gravação

CancelMessageMoveTask

metros quadrados: CancelMessageMoveTask

Gravar

metros quadrados: DeleteMessage

Gravar

metros quadrados: GetQueueAttributes

Ler

metros quadrados: ReceiveMessage

Ler

ChangeMessageVisibility

metros quadrados: ChangeMessageVisibility

Gravar

ChangeMessageVisibilityBatch

metros quadrados: ChangeMessageVisibility

Gravar

CreateQueue

metros quadrados: CreateQueue

Gravar

metros quadrados: TagQueue

Marcação, gravação

DeleteMessage

metros quadrados: DeleteMessage

Gravar

DeleteMessageBatch

metros quadrados: DeleteMessage

Gravar

DeleteQueue

metros quadrados: DeleteQueue

Gravar

GetQueueAttributes

metros quadrados: GetQueueAttributes

Ler

GetQueueUrl

metros quadrados: GetQueueUrl

Ler

ListDeadLetterSourceQueues

metros quadrados: ListDeadLetterSourceQueues

Ler

ListMessageMoveTasks

metros quadrados: GetQueueAttributes

Ler

metros quadrados: ListMessageMoveTasks

Ler

ListQueueTags

metros quadrados: ListQueueTags

Ler

ListQueues

metros quadrados: ListQueues

Ler

PurgeQueue

metros quadrados: PurgeQueue

Gravar

ReceiveMessage

metros quadrados: ReceiveMessage

Ler

RemovePermission

metros quadrados: RemovePermission

Gerenciamento de permissões, gravação

SendMessage

metros quadrados: SendMessage

Gravar

SendMessageBatch

metros quadrados: SendMessage

Gravar

SetQueueAttributes

metros quadrados: SetQueueAttributes

Gerenciamento de permissões, gravação

StartMessageMoveTask

metros quadrados: DeleteMessage

Gravar

metros quadrados: GetQueueAttributes

Ler

metros quadrados: ReceiveMessage

Ler

metros quadrados: SendMessage

Gravar

metros quadrados: StartMessageMoveTask

Gravar

TagQueue

metros quadrados: TagQueue

Marcação, gravação

UntagQueue

metros quadrados: UntagQueue

Marcação, gravação

Ações definidas pelo Amazon SQS

Você pode especificar as seguintes ações no elemento Action de uma declaração de política do IAM. Use políticas para conceder permissões para executar uma operação na AWS. Quando usa uma ação em uma política, você geralmente permite ou nega acesso à operação da API ou ao comando da CLI com o mesmo nome. No entanto, em alguns casos, uma única ação controla o acesso a mais de uma operação. Como alternativa, algumas operações exigem várias ações diferentes.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

AddPermission

Concede permissão para uma fila para uma determinada entidade principal

fila*

foi: ResourceTag /$ {} TagKey

Gerenciamento de permissões, gravação

CancelMessageMoveTask

Concede permissão para cancelar uma tarefa de movimentação de mensagem em andamento

fila*

foi: ResourceTag /$ {} TagKey

Gravar

ChangeMessageVisibility

Concede permissão para alterar o tempo limite de visibilidade de uma mensagem especificada em uma fila para um novo valor

fila*

foi: ResourceTag /$ {} TagKey

Gravar

CreateQueue

Concede permissão para criar uma nova fila ou retorna a URL de uma fila existente

fila*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

DeleteMessage

Concede permissão para excluir a mensagem especificada da fila especificada

fila*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteQueue

Concede permissão para excluir a fila especificada pela URL da fila, independentemente de a fila estar vazia

fila*

foi: ResourceTag /$ {} TagKey

Gravar

GetQueueAttributes

Concede permissão para obter atributos da fila especificada

fila*

foi: ResourceTag /$ {} TagKey

Ler

GetQueueUrl

Concede permissão para retornar a URL de uma fila existente

fila*

foi: ResourceTag /$ {} TagKey

Ler

ListDeadLetterSourceQueues

Concede permissão para retornar uma lista de suas filas que têm o atributo RedrivePolicy queue configurado com uma fila de letras mortas

fila*

foi: ResourceTag /$ {} TagKey

Ler

ListMessageMoveTasks

Concede permissão para listar tarefas de movimentação de mensagem

fila*

foi: ResourceTag /$ {} TagKey

Ler

ListQueueTags

Concede permissão para listar etiquetas adicionadas a uma fila do SQS

fila*

foi: ResourceTag /$ {} TagKey

Ler

ListQueues

Concede permissão para retornar uma lista de suas filas

Ler

PurgeQueue

Concede permissão para excluir as mensagens em uma fila especificada pela URL da fila

fila*

foi: ResourceTag /$ {} TagKey

Gravar

ReceiveMessage

Concede permissão para recuperar uma ou mais mensagens, com um limite máximo de 10 mensagens, da fila especificada

fila*

foi: ResourceTag /$ {} TagKey

Ler

RemovePermission

Concede permissão para revogar todas permissões na política de fila que corresponde ao parâmetro Label especificado

fila*

foi: ResourceTag /$ {} TagKey

Gerenciamento de permissões, gravação

SendMessage

Concede permissão para entregar uma mensagem para a fila especificada

fila*

foi: ResourceTag /$ {} TagKey

Gravar

SetQueueAttributes

Concede permissão para definir o valor de um ou mais atributos da fila

fila*

foi: ResourceTag /$ {} TagKey

Gerenciamento de permissões, gravação

StartMessageMoveTask

Concede permissão para iniciar uma tarefa de movimentação de mensagem

fila*

foi: ResourceTag /$ {} TagKey

Gravar

TagQueue

Concede permissão para adicionar etiquetas à fila SQS especificada

fila*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

UntagQueue

Concede permissão para remover as etiquetas da fila SQS especificada

fila*

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

Tipos de recursos definidos pelo Amazon SQS

Os seguintes tipos de recursos são definidos por este serviço e podem ser usados no elemento Resource de declarações de políticas de permissão do IAM.

Resource types ARN Chaves de condição

fila

arn: $ {Partition} :sqs: $ {Region} :$ {Account} :$ {} QueueName

foi: ResourceTag /$ {} TagKey

Chaves de condição do Amazon SQS

O Amazon SQS define as seguintes chaves de condição que podem ser usadas no elemento Condition de uma política do IAM.

Chaves de condição Descrição Tipo

foi: RequestTag /$ {} TagKey

Filtra o acesso pelas etiquetas que são transmitidas na solicitação

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso pelas etiquetas associadas ao recurso

String

leis: TagKeys

Filtra o acesso pelas chaves da etiqueta que são transmitidas na solicitação

ArrayOfString