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:
-
Saiba como configurar este serviço.
-
Visualize uma lista das operações de API disponíveis para este serviço.
-
Saiba como proteger esse serviço e seus recursos usando políticas de permissão do IAM.
-
Veja a referência de autorização de serviço programático
para esse serviço.
Tópicos
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 |
Marcação, gravação |
|||
|
CreateChannel |
Gravar |
|||
Marcação, gravação |
||||
Marcação, gravação |
||||
objetivo: PassedToService |
kinesis.amazonaws.com |
Gravar |
||
|
CreateStream |
Marcação, gravação |
|||
Gravar |
||||
|
DecreaseStreamRetentionPeriod |
Gravar |
|||
|
DeleteChannel |
Gravar |
|||
|
DeleteResourcePolicy |
Gravar |
|||
|
DeleteStream |
Gravar |
|||
|
DeregisterStreamConsumer |
Gravar |
|||
|
DescribeAccountSettings |
Ler |
|||
|
DescribeChannel |
Ler |
|||
|
DescribeLimits |
Ler |
|||
|
DescribeStream |
Ler |
|||
|
DescribeStreamConsumer |
Ler |
|||
|
DescribeStreamSummary |
Ler |
|||
|
DisableEnhancedMonitoring |
Gravar |
|||
|
EnableEnhancedMonitoring |
Gravar |
|||
|
GetRecords |
Ler |
|||
|
GetResourcePolicy |
Ler |
|||
|
GetShardIterator |
Ler |
|||
|
IncreaseStreamRetentionPeriod |
Gravar |
|||
|
ListChannels |
Lista |
|||
|
ListShards |
Lista |
|||
|
ListStreamConsumers |
Lista |
|||
|
ListStreams |
Lista |
|||
|
ListTagsForResource |
Ler |
|||
|
ListTagsForStream |
Ler |
|||
|
MergeShards |
Gravar |
|||
|
PutRecord |
Gravar |
|||
|
PutRecords |
Gravar |
|||
|
PutResourcePolicy |
Gravar |
|||
|
RegisterStreamConsumer |
Gravar |
|||
Marcação, gravação |
||||
|
RemoveTagsFromStream |
Marcação, gravação |
|||
|
SplitShard |
Gravar |
|||
|
StartStreamEncryption |
Gravar |
|||
|
StopStreamEncryption |
Gravar |
|||
|
SubscribeToShard |
Ler |
|||
|
TagResource |
Marcação, gravação |
|||
|
UntagResource |
Marcação, gravação |
|||
|
UpdateAccountSettings |
Gravar |
|||
|
UpdateChannel |
Gravar |
|||
|
UpdateMaxRecordSize |
Gravar |
|||
|
UpdateShardCount |
Gravar |
|||
|
UpdateStreamMode |
Gravar |
|||
|
UpdateStreamRecordDistributionStrategy |
Gravar |
|||
|
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 |
|---|---|---|---|---|
Concede permissões para adicionar ou atualizar etiquetas para a transmissão do Amazon Kinesis específica. Cada stream pode ter até 50 tags |
Marcação, gravação |
|||
Concede permissão para associar um stream a um canal |
Gravar |
|||
Concede permissão para criar um canal que entrega dados de um único stream selecionado para um destino |
Marcação, gravação |
|||
Concede permissão para criar uma transmissão de vídeo do Amazon Kinesis |
Gravar |
|||
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 |
Gravar |
|||
Concede permissão para excluir o canal especificado |
Gravar |
|||
Concede permissão para excluir uma política de recursos associada a um stream ou consumidor especificado |
Gravar |
|||
Concede permissão para excluir uma transmissão e todos os seus fragmentos e dados |
Gravar |
|||
Concede permissão para cancelar o registro de um consumidor de transmissão com um fluxo de dados do Kinesis |
Gravar |
|||
Concede permissão para descrever as configurações em nível de conta para o Amazon Kinesis Data Streams |
Ler |
|||
Concede permissão para descrever o canal especificado |
Ler |
|||
Concede permissão para descrever os limites do fragmento e o uso da conta |
Ler |
|||
Concede permissão para descrever a transmissão especificada |
Ler |
|||
Concede permissão para obter a descrição de um consumidor de transmissão registrado |
Ler |
|||
Concede permissão para fornecer uma descrição resumida do fluxo de dados do Kinesis especificado sem a lista de fragmentos |
Ler |
|||
Concede permissão para desabilitar o monitoramento aprimorado |
Gravar |
|||
Concede permissão para habilitar o monitoramento aprimorado do fluxo de dados do Kinesis para métricas em nível de fragmentos |
Gravar |
|||
Concede permissão para obter registros de dados de um fragmento |
Ler |
|||
Concede permissão para obter uma política de recursos associada a um stream ou consumidor especificado |
Ler |
|||
Concede permissão para obter um iterador de fragmento. Um iterador de fragmentos expira cinco minutos depois que for retornado ao solicitante |
Ler |
|||
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 |
Gravar |
|||
Concede permissão para listar os canais na conta, opcionalmente filtrados por stream |
Lista |
|||
Concede permissão para listar os fragmentos em uma transmissão e fornece informações sobre cada fragmento |
Lista |
|||
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 |
Lista |
|||
Concede permissões para listar suas transmissões |
Lista |
|||
Concede permissão para listar as etiquetas para o recurso especificado do Amazon Kinesis |
Ler |
|||
Concede permissões para listar as etiquetas para a transmissão do Amazon Kinesis |
Ler |
|||
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 |
Gravar |
|||
Concede permissão para gravar um único registro de dados de um produtor em uma transmissão do Amazon Kinesis |
Gravar |
|||
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 |
Gravar |
|||
Concede permissão para anexar uma política de recursos a um stream ou consumidor especificado |
Gravar |
|||
Concede permissão para registrar um consumidor de transmissão com um fluxo de dados do Kinesis |
Gravar |
|||
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 |
Marcação, gravação |
|||
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 |
Gravar |
|||
Concede permissão para habilitar ou atualizar a criptografia do lado do servidor usando uma chave AWS KMS para um stream especificado |
Gravar |
|||
Concede permissão para desabilitar a criptografia no lado do servidor para uma transmissão especificada |
Gravar |
|||
Concede permissão para escutar um fragmento específico com distribuição avançada |
Ler |
|||
Concede permissão para adicionar ou atualizar etiquetas para o recurso especificado do Amazon Kinesis. Cada recurso pode ter até 50 etiquetas |
Marcação, gravação |
|||
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 |
Marcação, gravação |
|||
Concede permissão para atualizar as configurações em nível de conta para o Amazon Kinesis Data Streams |
Gravar |
|||
Concede permissão para atualizar a configuração de registro e a atualização dos dados de destino para o canal especificado |
Gravar |
|||
Concede permissão para atualizar o tamanho máximo do registro para um stream de dados do Kinesis |
Gravar |
|||
Concede permissão para atualizar a contagem de fragmentos da transmissão especificada para o número de fragmentos especificados |
Gravar |
|||
Concede permissão para atualizar o modo de capacidade da transmissão de dados |
Gravar |
|||
Concede permissão para atualizar a estratégia de distribuição de registros para um stream de dados do Kinesis |
Gravar |
|||
Concede permissão para atualizar a taxa de transferência quente de um stream de dados sob demanda do Kinesis |
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 |
|---|---|---|---|---|
Concede permissão para injetar erros temporariamente nas solicitações da API de destino |
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 |
|---|---|---|
arn: $ {Partition} :kinesis: $ {Region} :$ {Account} :channel/$ {} ChannelId |
||
arn: $ {Partition} :kinesis: $ {Region} :$ {Account} :$ {} /$ {} /consumer/$ {StreamType} :$ {StreamName} ConsumerName ConsumerCreationTimpstamp |
||
arn: $ {Partition} :kms: $ {Region} :$ {Account} :key/$ {} KeyId |
||
arn: $ {Partition} :kinesis: $ {Region} :$ {Account} :stream/$ {} StreamName |
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 |
|---|---|---|
Filtra acesso pela presença de pares de chave-valor da etiqueta na solicitação |
String |
|
Filtra o acesso por pares chave-valor da etiqueta anexados ao recurso |
String |
|
Filtra ações pela presença de chaves da etiqueta na solicitação |
ArrayOfString |
|
Filtra o acesso pelo ID de uma ação AWS FIS |
String |
|
Filtra o acesso pela porcentagem de chamadas afetadas por uma ação do AWS FIS |
Numérico |
|
Filtra o acesso pelo ARN de um AWS alvo FIS |
ArrayOfARN |