View a markdown version of this page

Acciones, recursos y claves de condición para Amazon Kinesis Data Streams - Referencia de autorizaciones de servicio

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:

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

cinesia: AddTagsToStream

Etiquetar, escribir

CreateChannel

cinesia: AssociateStreamsWithChannel

Escritura

cinesia: CreateChannel

Etiquetar, escribir

cinesia: TagResource

Etiquetar, escribir

objetivo: PassRole

objetivo: PassedToService

kinesis.amazonaws.com

Escritura

CreateStream

cinesia: AddTagsToStream

Etiquetar, escribir

cinesia: CreateStream

Escritura

DecreaseStreamRetentionPeriod

cinesia: DecreaseStreamRetentionPeriod

Escritura

DeleteChannel

cinesia: DeleteChannel

Escritura

DeleteResourcePolicy

cinesia: DeleteResourcePolicy

Escritura

DeleteStream

cinesia: DeleteStream

Escritura

DeregisterStreamConsumer

cinesia: DeregisterStreamConsumer

Escritura

DescribeAccountSettings

cinesia: DescribeAccountSettings

Lectura

DescribeChannel

cinesia: DescribeChannel

Lectura

DescribeLimits

cinesia: DescribeLimits

Lectura

DescribeStream

cinesia: DescribeStream

Lectura

DescribeStreamConsumer

cinesia: DescribeStreamConsumer

Lectura

DescribeStreamSummary

cinesia: DescribeStreamSummary

Lectura

DisableEnhancedMonitoring

cinesia: DisableEnhancedMonitoring

Escritura

EnableEnhancedMonitoring

cinesia: EnableEnhancedMonitoring

Escritura

GetRecords

cinesia: GetRecords

Lectura

GetResourcePolicy

cinesia: GetResourcePolicy

Lectura

GetShardIterator

cinesia: GetShardIterator

Lectura

IncreaseStreamRetentionPeriod

cinesia: IncreaseStreamRetentionPeriod

Escritura

ListChannels

cinesia: ListChannels

Enumeración

ListShards

cinesia: ListShards

Enumeración

ListStreamConsumers

cinesia: ListStreamConsumers

Enumeración

ListStreams

cinesia: ListStreams

Enumeración

ListTagsForResource

cinesia: ListTagsForResource

Lectura

ListTagsForStream

cinesia: ListTagsForStream

Lectura

MergeShards

cinesia: MergeShards

Escritura

PutRecord

cinesia: PutRecord

Escritura

PutRecords

cinesia: PutRecords

Escritura

PutResourcePolicy

cinesia: PutResourcePolicy

Escritura

RegisterStreamConsumer

cinesia: RegisterStreamConsumer

Escritura

cinesia: TagResource

Etiquetar, escribir

RemoveTagsFromStream

cinesia: RemoveTagsFromStream

Etiquetar, escribir

SplitShard

cinesia: SplitShard

Escritura

StartStreamEncryption

cinesia: StartStreamEncryption

Escritura

StopStreamEncryption

cinesia: StopStreamEncryption

Escritura

SubscribeToShard

cinesia: SubscribeToShard

Lectura

TagResource

cinesia: TagResource

Etiquetar, escribir

UntagResource

cinesia: UntagResource

Etiquetar, escribir

UpdateAccountSettings

cinesia: UpdateAccountSettings

Escritura

UpdateChannel

cinesia: UpdateChannel

Escritura

UpdateMaxRecordSize

cinesia: UpdateMaxRecordSize

Escritura

UpdateShardCount

cinesia: UpdateShardCount

Escritura

UpdateStreamMode

cinesia: UpdateStreamMode

Escritura

UpdateStreamRecordDistributionStrategy

cinesia: UpdateStreamRecordDistributionStrategy

Escritura

UpdateStreamWarmThroughput

cinesia: 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

AddTagsToStream

Otorga permiso para agregar o actualizar etiquetas para el flujo de Amazon Kinesis especificado. Cada transmisión puede tener hasta 50 etiquetas

transmisión*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

AssociateStreamsWithChannel

Otorga permiso para asociar una transmisión a un canal

canal*

aws: ResourceTag /$ {} TagKey

Escritura

transmisión*

aws: ResourceTag /$ {} TagKey

CreateChannel

Otorga permiso para crear un canal que entregue datos de una transmisión única seleccionada a un destino

canal*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

CreateStream

Otorga permiso para crear un flujo de Amazon Kinesis

transmitir*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

DecreaseStreamRetentionPeriod

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

transmisión*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteChannel

Otorga permiso para eliminar el canal especificado

canal*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteResourcePolicy

Concede permiso para eliminar una política de recursos asociada a una transmisión o un consumidor especificado

consumidor*

aws: ResourceTag /$ {} TagKey

Escritura

transmisión*

aws: ResourceTag /$ {} TagKey

DeleteStream

Otorga permiso para eliminar un flujo y todos sus particiones y datos

transmisión*

aws: ResourceTag /$ {} TagKey

Escritura

DeregisterStreamConsumer

Otorga permiso para anular el registro de un consumidor de flujos con un flujo de datos de Kinesis

consumidor*

aws: ResourceTag /$ {} TagKey

Escritura

DescribeAccountSettings

Otorga permiso para describir la configuración a nivel de cuenta de Amazon Kinesis Data Streams

Lectura

DescribeChannel

Otorga permiso para describir el canal especificado

canal*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeLimits

Otorga permiso para describir los límites de los particiones y el uso de la cuenta

Lectura

DescribeStream

Otorga permiso para describir el flujo especificado

transmisión*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeStreamConsumer

Otorga permiso para obtener la descripción de un consumidor de flujo registrado

consumidor*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeStreamSummary

Otorga permiso para proporcionar una descripción resumida del flujo de datos de Kinesis especificado sin la lista de particiones

transmisión*

aws: ResourceTag /$ {} TagKey

Lectura

DisableEnhancedMonitoring

Otorga permiso para desactivar la supervisión mejorada

Escritura

EnableEnhancedMonitoring

Otorga permiso para habilitar la supervisión mejorada del flujo de datos de Kinesis para las métricas a nivel de particiones

Escritura

GetRecords

Otorga permiso para obtener registros de datos de una partición

transmisión*

aws: ResourceTag /$ {} TagKey

Lectura

GetResourcePolicy

Concede permiso para obtener una política de recursos asociada a una transmisión o un consumidor especificado

consumidor*

aws: ResourceTag /$ {} TagKey

Lectura

transmisión*

aws: ResourceTag /$ {} TagKey

GetShardIterator

Otorga permiso para obtener un iterador de particiones. Un iterador de particiones vence cinco minutos después de devolverse al solicitante

transmisión*

aws: ResourceTag /$ {} TagKey

Lectura

IncreaseStreamRetentionPeriod

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

transmisión*

aws: ResourceTag /$ {} TagKey

Escritura

ListChannels

Otorga permiso para enumerar los canales de la cuenta, filtrándolos opcionalmente por transmisión

Enumeración

ListShards

Otorga permiso para mostrar los fragmentos de un flujo y proporciona información sobre cada partición

transmisión*

aws: ResourceTag /$ {} TagKey

Enumeración

ListStreamConsumers

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

transmisión*

aws: ResourceTag /$ {} TagKey

Enumeración

ListStreams

Otorga permiso para mostrar los flujos

Enumeración

ListTagsForResource

Concede permiso para enumerar las etiquetas del recurso de Amazon Kinesis especificado.

canal*

aws: ResourceTag /$ {} TagKey

Lectura

consumidor*

aws: ResourceTag /$ {} TagKey

transmisión*

aws: ResourceTag /$ {} TagKey

ListTagsForStream

Otorga permiso para mostrar las etiquetas del flujo de Amazon Kinesis especificado

transmisión*

aws: ResourceTag /$ {} TagKey

Lectura

MergeShards

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

transmisión*

aws: ResourceTag /$ {} TagKey

Escritura

PutRecord

Otorga permiso para escribir un único registro de datos de un productor en una transmisión de Amazon Kinesis

transmisión*

aws: ResourceTag /$ {} TagKey

Escritura

PutRecords

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

transmisión*

aws: ResourceTag /$ {} TagKey

Escritura

PutResourcePolicy

Concede permiso para asociar una política de recursos a una transmisión o un consumidor especificado

consumidor*

aws: ResourceTag /$ {} TagKey

Escritura

transmisión*

aws: ResourceTag /$ {} TagKey

RegisterStreamConsumer

Otorga permiso para registrar un consumidor de flujos con un flujo de datos de Kinesis

transmisión*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

RemoveTagsFromStream

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

transmisión*

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

SplitShard

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

transmitir*

aws: ResourceTag /$ {} TagKey

Escritura

StartStreamEncryption

Otorga permiso para habilitar o actualizar el cifrado del lado del servidor mediante una clave AWS KMS para una transmisión específica

KMSkey*

was: /$ {} ResourceTag TagKey

Escritura

transmisión*

aws: ResourceTag /$ {} TagKey

StopStreamEncryption

Otorga permiso para desactivar el cifrado del lado del servidor para un flujo determinado

KMSkey*

was: /$ {} ResourceTag TagKey

Escritura

transmisión*

aws: ResourceTag /$ {} TagKey

SubscribeToShard

Otorga permiso para escuchar una partición específica con distribución mejorada

consumidor*

aws: ResourceTag /$ {} TagKey

Lectura

TagResource

Concede permiso para agregar o actualizar etiquetas para el recurso de Amazon Kinesis especificado. Cada recurso puede tener hasta 50 etiquetas.

canal*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

consumidor*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

transmisión*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UntagResource

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

canal*

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

consumidor*

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

transmisión*

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UpdateAccountSettings

Otorga permiso para actualizar la configuración a nivel de cuenta de Amazon Kinesis Data Streams

Escritura

UpdateChannel

Otorga permiso para actualizar la configuración de registro y la actualización de los datos de destino para el canal especificado

canal*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateMaxRecordSize

Otorga permiso para actualizar el tamaño máximo de registro de una transmisión de datos de Kinesis

transmisión*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateShardCount

Otorga permiso para actualizar el recuento de particiones del flujo especificado al número de particiones especificado

Escritura

UpdateStreamMode

Otorga permiso para actualizar el modo de capacidad del flujo de datos

Escritura

UpdateStreamRecordDistributionStrategy

Concede permiso para actualizar la estrategia de distribución de registros para una transmisión de datos de Kinesis

transmisión*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateStreamWarmThroughput

Concede permiso para actualizar el rendimiento en caliente de una transmisión de datos bajo demanda de Kinesis

transmisión*

aws: ResourceTag /$ {} TagKey

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

InjectApiError

Concede permiso para inyectar errores temporalmente en las solicitudes de la API de destino

cinesia: FisActionId

cinesia: FisInjectPercentage

cinesia: FisTargetArns

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

canal

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

ResourceTagAWS: /$ {} TagKey

consumidor

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

TagKeywas: /$ {} ResourceTag

KMSkey

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

ResourceTagaws: /$ {} TagKey

transmitir

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

ResourceTagaws: /$ {} TagKey

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

aws: RequestTag /$ {} TagKey

Filtra el acceso según si hay pares de clave-valor de etiqueta en la solicitud.

Cadena

aws: ResourceTag /$ {} TagKey

Filtra el acceso por los pares de clave-valor de etiqueta adjuntados al recurso

Cadena

AWS: TagKeys

Filtra el acceso en función de la presencia de claves de etiqueta en la solicitud

ArrayOfString

cinesia: FisActionId

Filtra el acceso por el ID de una acción del AWS FIS

Cadena

cinesia: FisInjectPercentage

Filtra el acceso según el porcentaje de llamadas afectadas por una acción del AWS FIS

Numérico

cinesia: FisTargetArns

Filtra el acceso por el ARN de un AWS objetivo FIS

ArrayOfARN