Acciones, recursos y claves de condición para Amazon Kinesis Data Streams
Amazon Kinesis Data Streams (prefijo de serviciokinesis:) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.
Referencias:
-
Obtenga información para configurar este servicio.
-
Vea una lista de las operaciones de API disponibles para este servicio.
-
Obtenga información sobre cómo proteger este servicio y sus recursos mediante las políticas de permisos de IAM.
-
Consulte la referencia de autorización de servicio programática de este servicio.
Temas
Operaciones de API definidas por Amazon Kinesis Data Streams
En la siguiente tabla, se asignan las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulte la tabla de acciones.
| Operación | Acción de IAM | Clave de condición | Valores posibles | Nivel de acceso |
|---|---|---|---|---|
|
AddTagsToStream |
Etiquetar, escribir |
|||
|
CreateChannel |
Escritura |
|||
Etiquetar, escribir |
||||
Etiquetar, escribir |
||||
objetivo: PassedToService |
kinesis.amazonaws.com |
Escritura |
||
|
CreateStream |
Etiquetar, escribir |
|||
Escritura |
||||
|
DecreaseStreamRetentionPeriod |
Escritura |
|||
|
DeleteChannel |
Escritura |
|||
|
DeleteResourcePolicy |
Escritura |
|||
|
DeleteStream |
Escritura |
|||
|
DeregisterStreamConsumer |
Escritura |
|||
|
DescribeAccountSettings |
Lectura |
|||
|
DescribeChannel |
Lectura |
|||
|
DescribeLimits |
Lectura |
|||
|
DescribeStream |
Lectura |
|||
|
DescribeStreamConsumer |
Lectura |
|||
|
DescribeStreamSummary |
Lectura |
|||
|
DisableEnhancedMonitoring |
Escritura |
|||
|
EnableEnhancedMonitoring |
Escritura |
|||
|
GetRecords |
Lectura |
|||
|
GetResourcePolicy |
Lectura |
|||
|
GetShardIterator |
Lectura |
|||
|
IncreaseStreamRetentionPeriod |
Escritura |
|||
|
ListChannels |
Enumeración |
|||
|
ListShards |
Enumeración |
|||
|
ListStreamConsumers |
Enumeración |
|||
|
ListStreams |
Enumeración |
|||
|
ListTagsForResource |
Lectura |
|||
|
ListTagsForStream |
Lectura |
|||
|
MergeShards |
Escritura |
|||
|
PutRecord |
Escritura |
|||
|
PutRecords |
Escritura |
|||
|
PutResourcePolicy |
Escritura |
|||
|
RegisterStreamConsumer |
Escritura |
|||
Etiquetar, escribir |
||||
|
RemoveTagsFromStream |
Etiquetar, escribir |
|||
|
SplitShard |
Escritura |
|||
|
StartStreamEncryption |
Escritura |
|||
|
StopStreamEncryption |
Escritura |
|||
|
SubscribeToShard |
Lectura |
|||
|
TagResource |
Etiquetar, escribir |
|||
|
UntagResource |
Etiquetar, escribir |
|||
|
UpdateAccountSettings |
Escritura |
|||
|
UpdateChannel |
Escritura |
|||
|
UpdateMaxRecordSize |
Escritura |
|||
|
UpdateShardCount |
Escritura |
|||
|
UpdateStreamMode |
Escritura |
|||
|
UpdateStreamRecordDistributionStrategy |
Escritura |
|||
|
UpdateStreamWarmThroughput |
Escritura |
Acciones definidas por Amazon Kinesis Data Streams
Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.
| Acciones | Description (Descripción) | Tipos de recursos (*necesarios) | Claves de condición | Nivel de acceso |
|---|---|---|---|---|
Otorga permiso para agregar o actualizar etiquetas para el flujo de Amazon Kinesis especificado. Cada transmisión puede tener hasta 50 etiquetas |
Etiquetar, escribir |
|||
Otorga permiso para asociar una transmisión a un canal |
Escritura |
|||
Otorga permiso para crear un canal que entregue datos de una transmisión única seleccionada a un destino |
Etiquetar, escribir |
|||
Otorga permiso para crear un flujo de Amazon Kinesis |
Escritura |
|||
Otorga permiso para reducir el periodo de retención de la transmisión, que es el periodo de tiempo en el que se puede acceder a los registros de datos después de agregarlos a la transmisión |
Escritura |
|||
Otorga permiso para eliminar el canal especificado |
Escritura |
|||
Concede permiso para eliminar una política de recursos asociada a una transmisión o un consumidor especificado |
Escritura |
|||
Otorga permiso para eliminar un flujo y todos sus particiones y datos |
Escritura |
|||
Otorga permiso para anular el registro de un consumidor de flujos con un flujo de datos de Kinesis |
Escritura |
|||
Otorga permiso para describir la configuración a nivel de cuenta de Amazon Kinesis Data Streams |
Lectura |
|||
Otorga permiso para describir el canal especificado |
Lectura |
|||
Otorga permiso para describir los límites de los particiones y el uso de la cuenta |
Lectura |
|||
Otorga permiso para describir el flujo especificado |
Lectura |
|||
Otorga permiso para obtener la descripción de un consumidor de flujo registrado |
Lectura |
|||
Otorga permiso para proporcionar una descripción resumida del flujo de datos de Kinesis especificado sin la lista de particiones |
Lectura |
|||
Otorga permiso para desactivar la supervisión mejorada |
Escritura |
|||
Otorga permiso para habilitar la supervisión mejorada del flujo de datos de Kinesis para las métricas a nivel de particiones |
Escritura |
|||
Otorga permiso para obtener registros de datos de una partición |
Lectura |
|||
Concede permiso para obtener una política de recursos asociada a una transmisión o un consumidor especificado |
Lectura |
|||
Otorga permiso para obtener un iterador de particiones. Un iterador de particiones vence cinco minutos después de devolverse al solicitante |
Lectura |
|||
Otorga permiso para aumentar el periodo de retención del flujo, que es el tiempo que los registros de datos son accesibles después de que sea agreguen al flujo |
Escritura |
|||
Otorga permiso para enumerar los canales de la cuenta, filtrándolos opcionalmente por transmisión |
Enumeración |
|||
Otorga permiso para mostrar los fragmentos de un flujo y proporciona información sobre cada partición |
Enumeración |
|||
Otorga permiso para mostrar los consumidores de flujos registrados para recibir datos de un flujo de Kinesis mediante el uso de una distribución mejorada, y proporciona información sobre cada consumidor |
Enumeración |
|||
Otorga permiso para mostrar los flujos |
Enumeración |
|||
Concede permiso para enumerar las etiquetas del recurso de Amazon Kinesis especificado. |
Lectura |
|||
Otorga permiso para mostrar las etiquetas del flujo de Amazon Kinesis especificado |
Lectura |
|||
Otorga permiso para fusionar dos particiones adyacentes en un flujo y las combina en una sola partición para reducir la capacidad de ingesta y transporte de datos del flujo |
Escritura |
|||
Otorga permiso para escribir un único registro de datos de un productor en una transmisión de Amazon Kinesis |
Escritura |
|||
Otorga permiso para escribir varios registros de datos de un productor en una transmisión de Amazon Kinesis en una sola llamada (también denominada solicitud) PutRecords |
Escritura |
|||
Concede permiso para asociar una política de recursos a una transmisión o un consumidor especificado |
Escritura |
|||
Otorga permiso para registrar un consumidor de flujos con un flujo de datos de Kinesis |
Escritura |
|||
Otorga permiso para eliminar etiquetas del flujo de datos de Kinesis especificado. Las etiquetas que se eliminan se borran y no se pueden recuperar después de que esta operación se complete correctamente |
Etiquetar, escribir |
|||
Otorga permiso para dividir una partición en dos nuevas particiones en el flujo de datos de Kinesis, a fin de aumentar la capacidad del flujo para ingerir y transportar datos |
Escritura |
|||
Otorga permiso para habilitar o actualizar el cifrado del lado del servidor mediante una clave AWS KMS para una transmisión específica |
Escritura |
|||
Otorga permiso para desactivar el cifrado del lado del servidor para un flujo determinado |
Escritura |
|||
Otorga permiso para escuchar una partición específica con distribución mejorada |
Lectura |
|||
Concede permiso para agregar o actualizar etiquetas para el recurso de Amazon Kinesis especificado. Cada recurso puede tener hasta 50 etiquetas. |
Etiquetar, escribir |
|||
Concede permiso para eliminar etiquetas del recurso de datos de Kinesis especificado. Las etiquetas que se eliminan se borran y no se pueden recuperar después de que esta operación se complete correctamente |
Etiquetar, escribir |
|||
Otorga permiso para actualizar la configuración a nivel de cuenta de Amazon Kinesis Data Streams |
Escritura |
|||
Otorga permiso para actualizar la configuración de registro y la actualización de los datos de destino para el canal especificado |
Escritura |
|||
Otorga permiso para actualizar el tamaño máximo de registro de una transmisión de datos de Kinesis |
Escritura |
|||
Otorga permiso para actualizar el recuento de particiones del flujo especificado al número de particiones especificado |
Escritura |
|||
Otorga permiso para actualizar el modo de capacidad del flujo de datos |
Escritura |
|||
Concede permiso para actualizar la estrategia de distribución de registros para una transmisión de datos de Kinesis |
Escritura |
|||
Concede permiso para actualizar el rendimiento en caliente de una transmisión de datos bajo demanda de Kinesis |
Escritura |
Permission-only acciones para Amazon Kinesis Data Streams
Amazon Kinesis Data Streams define las siguientes acciones, pero no se pueden invocar directamente mediante ninguna operación de API. Solo se pueden utilizar en las declaraciones de política de IAM para conceder o denegar permisos.
| Acciones | Description (Descripción) | Tipos de recursos (*necesarios) | Claves de condición | Nivel de acceso |
|---|---|---|---|---|
Concede permiso para inyectar errores temporalmente en las solicitudes de la API de destino |
Escritura |
Tipos de recurso definidos por Amazon Kinesis Data Streams
Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM.
| Tipos de recurso | ARN | Claves de condición |
|---|---|---|
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 |
Claves de condición de Amazon Kinesis Data Streams
Amazon Kinesis Data Streams define las siguientes claves de condición que se pueden utilizar en el elemento Condition de una política de IAM.
| Claves de condición | Descripción | Tipo |
|---|---|---|
Filtra el acceso según si hay pares de clave-valor de etiqueta en la solicitud. |
Cadena |
|
Filtra el acceso por los pares de clave-valor de etiqueta adjuntados al recurso |
Cadena |
|
Filtra el acceso en función de la presencia de claves de etiqueta en la solicitud |
ArrayOfString |
|
Filtra el acceso por el ID de una acción del AWS FIS |
Cadena |
|
Filtra el acceso según el porcentaje de llamadas afectadas por una acción del AWS FIS |
Numérico |
|
Filtra el acceso por el ARN de un AWS objetivo FIS |
ArrayOfARN |