View a markdown version of this page

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

Ações, recursos e chaves de condição do Amazon Kinesis Data Streams

O Amazon Kinesis Data Streams (kinesisprefixo do serviço:) 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 Kinesis Data Streams

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

AddTagsToStream

cinesia: AddTagsToStream

Marcação, gravação

CreateChannel

cinesia: AssociateStreamsWithChannel

Gravar

cinesia: CreateChannel

Marcação, gravação

cinesia: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

kinesis.amazonaws.com

Gravar

CreateStream

cinesia: AddTagsToStream

Marcação, gravação

cinesia: CreateStream

Gravar

DecreaseStreamRetentionPeriod

cinesia: DecreaseStreamRetentionPeriod

Gravar

DeleteChannel

cinesia: DeleteChannel

Gravar

DeleteResourcePolicy

cinesia: DeleteResourcePolicy

Gravar

DeleteStream

cinesia: DeleteStream

Gravar

DeregisterStreamConsumer

cinesia: DeregisterStreamConsumer

Gravar

DescribeAccountSettings

cinesia: DescribeAccountSettings

Ler

DescribeChannel

cinesia: DescribeChannel

Ler

DescribeLimits

cinesia: DescribeLimits

Ler

DescribeStream

cinesia: DescribeStream

Ler

DescribeStreamConsumer

cinesia: DescribeStreamConsumer

Ler

DescribeStreamSummary

cinesia: DescribeStreamSummary

Ler

DisableEnhancedMonitoring

cinesia: DisableEnhancedMonitoring

Gravar

EnableEnhancedMonitoring

cinesia: EnableEnhancedMonitoring

Gravar

GetRecords

cinesia: GetRecords

Ler

GetResourcePolicy

cinesia: GetResourcePolicy

Ler

GetShardIterator

cinesia: GetShardIterator

Ler

IncreaseStreamRetentionPeriod

cinesia: IncreaseStreamRetentionPeriod

Gravar

ListChannels

cinesia: ListChannels

Lista

ListShards

cinesia: ListShards

Lista

ListStreamConsumers

cinesia: ListStreamConsumers

Lista

ListStreams

cinesia: ListStreams

Lista

ListTagsForResource

cinesia: ListTagsForResource

Ler

ListTagsForStream

cinesia: ListTagsForStream

Ler

MergeShards

cinesia: MergeShards

Gravar

PutRecord

cinesia: PutRecord

Gravar

PutRecords

cinesia: PutRecords

Gravar

PutResourcePolicy

cinesia: PutResourcePolicy

Gravar

RegisterStreamConsumer

cinesia: RegisterStreamConsumer

Gravar

cinesia: TagResource

Marcação, gravação

RemoveTagsFromStream

cinesia: RemoveTagsFromStream

Marcação, gravação

SplitShard

cinesia: SplitShard

Gravar

StartStreamEncryption

cinesia: StartStreamEncryption

Gravar

StopStreamEncryption

cinesia: StopStreamEncryption

Gravar

SubscribeToShard

cinesia: SubscribeToShard

Ler

TagResource

cinesia: TagResource

Marcação, gravação

UntagResource

cinesia: UntagResource

Marcação, gravação

UpdateAccountSettings

cinesia: UpdateAccountSettings

Gravar

UpdateChannel

cinesia: UpdateChannel

Gravar

UpdateMaxRecordSize

cinesia: UpdateMaxRecordSize

Gravar

UpdateShardCount

cinesia: UpdateShardCount

Gravar

UpdateStreamMode

cinesia: UpdateStreamMode

Gravar

UpdateStreamRecordDistributionStrategy

cinesia: UpdateStreamRecordDistributionStrategy

Gravar

UpdateStreamWarmThroughput

cinesia: UpdateStreamWarmThroughput

Gravar

Ações definidas pelo Amazon Kinesis Data Streams

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

AddTagsToStream

Concede permissões para adicionar ou atualizar etiquetas para a transmissão do Amazon Kinesis específica. Cada stream pode ter até 50 tags

transmissão*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

AssociateStreamsWithChannel

Concede permissão para associar um stream a um canal

canal*

foi: ResourceTag /$ {} TagKey

Gravar

transmissão*

foi: ResourceTag /$ {} TagKey

CreateChannel

Concede permissão para criar um canal que entrega dados de um único stream selecionado para um destino

canal*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

CreateStream

Concede permissão para criar uma transmissão de vídeo do Amazon Kinesis

transmissão*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

DecreaseStreamRetentionPeriod

Concede permissão para reduzir o período de retenção da transmissão, que é o período em que os registros de dados ficam acessíveis depois de serem adicionados à transmissão

transmissão*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteChannel

Concede permissão para excluir o canal especificado

canal*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteResourcePolicy

Concede permissão para excluir uma política de recursos associada a um stream ou consumidor especificado

consumidor*

foi: ResourceTag /$ {} TagKey

Gravar

stream*

foi: ResourceTag /$ {} TagKey

DeleteStream

Concede permissão para excluir uma transmissão e todos os seus fragmentos e dados

stream*

foi: ResourceTag /$ {} TagKey

Gravar

DeregisterStreamConsumer

Concede permissão para cancelar o registro de um consumidor de transmissão com um fluxo de dados do Kinesis

consumidor*

foi: ResourceTag /$ {} TagKey

Gravar

DescribeAccountSettings

Concede permissão para descrever as configurações em nível de conta para o Amazon Kinesis Data Streams

Ler

DescribeChannel

Concede permissão para descrever o canal especificado

canal*

foi: ResourceTag /$ {} TagKey

Ler

DescribeLimits

Concede permissão para descrever os limites do fragmento e o uso da conta

Ler

DescribeStream

Concede permissão para descrever a transmissão especificada

stream*

foi: ResourceTag /$ {} TagKey

Ler

DescribeStreamConsumer

Concede permissão para obter a descrição de um consumidor de transmissão registrado

consumidor*

foi: ResourceTag /$ {} TagKey

Ler

DescribeStreamSummary

Concede permissão para fornecer uma descrição resumida do fluxo de dados do Kinesis especificado sem a lista de fragmentos

stream*

foi: ResourceTag /$ {} TagKey

Ler

DisableEnhancedMonitoring

Concede permissão para desabilitar o monitoramento aprimorado

Gravar

EnableEnhancedMonitoring

Concede permissão para habilitar o monitoramento aprimorado do fluxo de dados do Kinesis para métricas em nível de fragmentos

Gravar

GetRecords

Concede permissão para obter registros de dados de um fragmento

stream*

foi: ResourceTag /$ {} TagKey

Ler

GetResourcePolicy

Concede permissão para obter uma política de recursos associada a um stream ou consumidor especificado

consumidor*

foi: ResourceTag /$ {} TagKey

Ler

stream*

foi: ResourceTag /$ {} TagKey

GetShardIterator

Concede permissão para obter um iterador de fragmento. Um iterador de fragmentos expira cinco minutos depois que for retornado ao solicitante

stream*

foi: ResourceTag /$ {} TagKey

Ler

IncreaseStreamRetentionPeriod

Concede permissão para aumentar o período de retenção da transmissão, que é o período em que os registros de dados ficam acessíveis depois de serem adicionados à transmissão

stream*

foi: ResourceTag /$ {} TagKey

Gravar

ListChannels

Concede permissão para listar os canais na conta, opcionalmente filtrados por stream

Lista

ListShards

Concede permissão para listar os fragmentos em uma transmissão e fornece informações sobre cada fragmento

stream*

foi: ResourceTag /$ {} TagKey

Lista

ListStreamConsumers

Concede permissão para listar os consumidores de transmissão registrados para receber dados de uma transmissão do Kinesis usando a distribuição avançada e fornece informações sobre cada consumidor

stream*

foi: ResourceTag /$ {} TagKey

Lista

ListStreams

Concede permissões para listar suas transmissões

Lista

ListTagsForResource

Concede permissão para listar as etiquetas para o recurso especificado do Amazon Kinesis

canal*

foi: ResourceTag /$ {} TagKey

Ler

consumidor*

foi: ResourceTag /$ {} TagKey

stream*

foi: ResourceTag /$ {} TagKey

ListTagsForStream

Concede permissões para listar as etiquetas para a transmissão do Amazon Kinesis

stream*

foi: ResourceTag /$ {} TagKey

Ler

MergeShards

Concede permissão para mesclar dois fragmentos adjacentes em uma transmissão e combina-os em um único fragmento para reduzir a capacidade da transmissão de ingerir e transportar dados

stream*

foi: ResourceTag /$ {} TagKey

Gravar

PutRecord

Concede permissão para gravar um único registro de dados de um produtor em uma transmissão do Amazon Kinesis

stream*

foi: ResourceTag /$ {} TagKey

Gravar

PutRecords

Concede permissão para gravar vários registros de dados de um produtor em um stream do Amazon Kinesis em uma única chamada (também chamada de solicitação) PutRecords

stream*

foi: ResourceTag /$ {} TagKey

Gravar

PutResourcePolicy

Concede permissão para anexar uma política de recursos a um stream ou consumidor especificado

consumidor*

foi: ResourceTag /$ {} TagKey

Gravar

stream*

foi: ResourceTag /$ {} TagKey

RegisterStreamConsumer

Concede permissão para registrar um consumidor de transmissão com um fluxo de dados do Kinesis

stream*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

RemoveTagsFromStream

Concede permissão para remover etiquetas do fluxo de dados Kinesis especificado. As etiquetas removidas são excluídas e não poderão ser recuperadas depois que essa operação for concluída com êxito

stream*

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

SplitShard

Concede permissão para dividir um fragmento em dois novos fragmentos no fluxo de dados do Kinesis, a fim de aumentar a capacidade da transmissão de ingerir e transportar dados

stream*

foi: ResourceTag /$ {} TagKey

Gravar

StartStreamEncryption

Concede permissão para habilitar ou atualizar a criptografia do lado do servidor usando uma chave AWS KMS para um stream especificado

Chave KMS*

foi: ResourceTag /$ {} TagKey

Gravar

stream*

foi: ResourceTag /$ {} TagKey

StopStreamEncryption

Concede permissão para desabilitar a criptografia no lado do servidor para uma transmissão especificada

Chave KMS*

foi: ResourceTag /$ {} TagKey

Gravar

stream*

foi: ResourceTag /$ {} TagKey

SubscribeToShard

Concede permissão para escutar um fragmento específico com distribuição avançada

consumidor*

foi: ResourceTag /$ {} TagKey

Ler

TagResource

Concede permissão para adicionar ou atualizar etiquetas para o recurso especificado do Amazon Kinesis. Cada recurso pode ter até 50 etiquetas

canal*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

consumidor*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

stream*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UntagResource

Concede permissão para remover etiquetas do recurso de dados especificado do Kinesis. As etiquetas removidas são excluídas e não poderão ser recuperadas depois que essa operação for concluída com êxito

canal*

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

consumidor*

foi: ResourceTag /$ {} TagKey

leis: TagKeys

stream*

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UpdateAccountSettings

Concede permissão para atualizar as configurações em nível de conta para o Amazon Kinesis Data Streams

Gravar

UpdateChannel

Concede permissão para atualizar a configuração de registro e a atualização dos dados de destino para o canal especificado

canal*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateMaxRecordSize

Concede permissão para atualizar o tamanho máximo do registro para um stream de dados do Kinesis

stream*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateShardCount

Concede permissão para atualizar a contagem de fragmentos da transmissão especificada para o número de fragmentos especificados

Gravar

UpdateStreamMode

Concede permissão para atualizar o modo de capacidade da transmissão de dados

Gravar

UpdateStreamRecordDistributionStrategy

Concede permissão para atualizar a estratégia de distribuição de registros para um stream de dados do Kinesis

stream*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateStreamWarmThroughput

Concede permissão para atualizar a taxa de transferência quente de um stream de dados sob demanda do Kinesis

stream*

foi: ResourceTag /$ {} TagKey

Gravar

Permission-only ações para o Amazon Kinesis Data Streams

As ações a seguir são definidas pelo Amazon Kinesis Data Streams, mas não podem ser invocadas diretamente por meio de nenhuma operação de API. Eles só podem ser usados em declarações de política do IAM para conceder ou negar permissões.

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

InjectApiError

Concede permissão para injetar erros temporariamente nas solicitações da API de destino

cinesia: FisActionId

cinesia: FisInjectPercentage

cinesia: FisTargetArns

Gravar

Tipos de recursos definidos pelo Amazon Kinesis Data Streams

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

canal

arn: $ {Partition} :kinesis: $ {Region} :$ {Account} :channel/$ {} ChannelId

foi: ResourceTag /$ {} TagKey

consumidor

arn: $ {Partition} :kinesis: $ {Region} :$ {Account} :$ {} /$ {} /consumer/$ {StreamType} :$ {StreamName} ConsumerName ConsumerCreationTimpstamp

foi: ResourceTag /$ {} TagKey

Chave KMS

arn: $ {Partition} :kms: $ {Region} :$ {Account} :key/$ {} KeyId

foi: ResourceTag /$ {} TagKey

stream

arn: $ {Partition} :kinesis: $ {Region} :$ {Account} :stream/$ {} StreamName

foi: ResourceTag /$ {} TagKey

Chaves de condição do Amazon Kinesis Data Streams

O Amazon Kinesis Data Streams define as chaves de condição a seguir que podem ser usadas no elemento Condition de uma política do IAM.

Chaves de condição Descrição Tipo

foi: RequestTag /$ {} TagKey

Filtra acesso pela presença de pares de chave-valor da etiqueta na solicitação

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso por pares chave-valor da etiqueta anexados ao recurso

String

leis: TagKeys

Filtra ações pela presença de chaves da etiqueta na solicitação

ArrayOfString

cinesia: FisActionId

Filtra o acesso pelo ID de uma ação AWS FIS

String

cinesia: FisInjectPercentage

Filtra o acesso pela porcentagem de chamadas afetadas por uma ação do AWS FIS

Numérico

cinesia: FisTargetArns

Filtra o acesso pelo ARN de um AWS alvo FIS

ArrayOfARN