View a markdown version of this page

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

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Acciones, recursos y claves de condición para Amazon Kinesis Data Streams

Amazon Kinesis Data Streams (prefijo de servicio: kinesis) proporciona las siguientes claves de operaciones, recursos, acciones y condiciones específicas del servicio para usarlas en las políticas de permisos de IAM.

Referencias:

Operaciones de API definidas por Amazon Kinesis Data Streams

La siguiente tabla asigna 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, consulta la Tabla de acciones.

Operación Acción de IAM Clave de condición Valores posibles Nivel de acceso

AddTagsToStream

kinesis:AddTagsToStream

Etiquetar, escribir

CreateChannel

kinesis:AssociateStreamsWithChannel

Escritura

kinesis:CreateChannel

Etiquetar, escribir

kinesis:TagResource

Etiquetar, escribir

iam:PassRole

iam:PassedToService

kinesis.amazonaws.com

Escritura

CreateStream

kinesis:AddTagsToStream

Etiquetar, escribir

kinesis:CreateStream

Escritura

DecreaseStreamRetentionPeriod

kinesis:DecreaseStreamRetentionPeriod

Escritura

DeleteChannel

kinesis:DeleteChannel

Escritura

DeleteResourcePolicy

kinesis:DeleteResourcePolicy

Escritura

DeleteStream

kinesis:DeleteStream

Escritura

DeregisterStreamConsumer

kinesis:DeregisterStreamConsumer

Escritura

DescribeAccountSettings

kinesis:DescribeAccountSettings

Lectura

DescribeChannel

kinesis:DescribeChannel

Lectura

DescribeLimits

kinesis:DescribeLimits

Lectura

DescribeStream

kinesis:DescribeStream

Lectura

DescribeStreamConsumer

kinesis:DescribeStreamConsumer

Lectura

DescribeStreamSummary

kinesis:DescribeStreamSummary

Lectura

DisableEnhancedMonitoring

kinesis:DisableEnhancedMonitoring

Escritura

EnableEnhancedMonitoring

kinesis:EnableEnhancedMonitoring

Escritura

GetRecords

kinesis:GetRecords

Lectura

GetResourcePolicy

kinesis:GetResourcePolicy

Lectura

GetShardIterator

kinesis:GetShardIterator

Lectura

IncreaseStreamRetentionPeriod

kinesis:IncreaseStreamRetentionPeriod

Escritura

ListChannels

kinesis:ListChannels

Enumeración

ListShards

kinesis:ListShards

Enumeración

ListStreamConsumers

kinesis:ListStreamConsumers

Enumeración

ListStreams

kinesis:ListStreams

Enumeración

ListTagsForResource

kinesis:ListTagsForResource

Lectura

ListTagsForStream

kinesis:ListTagsForStream

Lectura

MergeShards

kinesis:MergeShards

Escritura

PutRecord

kinesis:PutRecord

Escritura

PutRecords

kinesis:PutRecords

Escritura

PutResourcePolicy

kinesis:PutResourcePolicy

Escritura

RegisterStreamConsumer

kinesis:RegisterStreamConsumer

Escritura

kinesis:TagResource

Etiquetar, escribir

RemoveTagsFromStream

kinesis:RemoveTagsFromStream

Etiquetar, escribir

SplitShard

kinesis:SplitShard

Escritura

StartStreamEncryption

kinesis:StartStreamEncryption

Escritura

StopStreamEncryption

kinesis:StopStreamEncryption

Escritura

SubscribeToShard

kinesis:SubscribeToShard

Lectura

TagResource

kinesis:TagResource

Etiquetar, escribir

UntagResource

kinesis:UntagResource

Etiquetar, escribir

UpdateAccountSettings

kinesis:UpdateAccountSettings

Escritura

UpdateChannel

kinesis:UpdateChannel

Escritura

UpdateMaxRecordSize

kinesis:UpdateMaxRecordSize

Escritura

UpdateShardCount

kinesis:UpdateShardCount

Escritura

UpdateStreamMode

kinesis:UpdateStreamMode

Escritura

UpdateStreamRecordDistributionStrategy

kinesis:UpdateStreamRecordDistributionStrategy

Escritura

UpdateStreamWarmThroughput

kinesis: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. Para cada acción, la tabla muestra los tipos de recursos y las claves de condición que admite esa acción. 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

stream*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etiquetar, escribir

AssociateStreamsWithChannel

Concede permiso para asociar una transmisión a un canal

channel*

aws:ResourceTag/${TagKey}

Escritura

stream*

aws:ResourceTag/${TagKey}

CreateChannel

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

channel*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etiquetar, escribir

CreateStream

Otorga permiso para crear un flujo de Amazon Kinesis

stream*

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

stream*

aws:ResourceTag/${TagKey}

Escritura

DeleteChannel

Concede permiso para eliminar el canal especificado

channel*

aws:ResourceTag/${TagKey}

Escritura

DeleteResourcePolicy

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

consumer*

aws:ResourceTag/${TagKey}

Escritura

stream*

aws:ResourceTag/${TagKey}

DeleteStream

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

stream*

aws:ResourceTag/${TagKey}

Escritura

DeregisterStreamConsumer

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

consumer*

aws:ResourceTag/${TagKey}

Escritura

DescribeAccountSettings

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

Lectura

DescribeChannel

Concede permiso para describir el canal especificado

channel*

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

stream*

aws:ResourceTag/${TagKey}

Lectura

DescribeStreamConsumer

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

consumer*

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

stream*

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

stream*

aws:ResourceTag/${TagKey}

Lectura

GetResourcePolicy

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

consumer*

aws:ResourceTag/${TagKey}

Lectura

stream*

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

stream*

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

stream*

aws:ResourceTag/${TagKey}

Escritura

ListChannels

Concede permiso para enumerar los canales de la cuenta y, si lo desea, filtrarlos por transmisión

Enumeración

ListShards

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

stream*

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

stream*

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.

channel*

aws:ResourceTag/${TagKey}

Lectura

consumer*

aws:ResourceTag/${TagKey}

stream*

aws:ResourceTag/${TagKey}

ListTagsForStream

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

stream*

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

stream*

aws:ResourceTag/${TagKey}

Escritura

PutRecord

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

stream*

aws:ResourceTag/${TagKey}

Escritura

PutRecords

Concede permiso para escribir varios registros de datos de un productor en una transmisión de Amazon Kinesis en una sola llamada (también denominada PutRecords solicitud)

stream*

aws:ResourceTag/${TagKey}

Escritura

PutResourcePolicy

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

consumer*

aws:ResourceTag/${TagKey}

Escritura

stream*

aws:ResourceTag/${TagKey}

RegisterStreamConsumer

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

stream*

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

stream*

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

stream*

aws:ResourceTag/${TagKey}

Escritura

StartStreamEncryption

Concede permiso para habilitar o actualizar el cifrado del lado del servidor mediante un AWS Clave de KMS para una transmisión específica

kmsKey*

aws:ResourceTag/${TagKey}

Escritura

stream*

aws:ResourceTag/${TagKey}

StopStreamEncryption

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

kmsKey*

aws:ResourceTag/${TagKey}

Escritura

stream*

aws:ResourceTag/${TagKey}

SubscribeToShard

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

consumer*

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.

channel*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etiquetar, escribir

consumer*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

stream*

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

channel*

aws:ResourceTag/${TagKey}

aws:TagKeys

Etiquetar, escribir

consumer*

aws:ResourceTag/${TagKey}

aws:TagKeys

stream*

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateAccountSettings

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

Escritura

UpdateChannel

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

channel*

aws:ResourceTag/${TagKey}

Escritura

UpdateMaxRecordSize

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

stream*

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 de una transmisión de datos de Kinesis

stream*

aws:ResourceTag/${TagKey}

Escritura

UpdateStreamWarmThroughput

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

stream*

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 usar 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

kinesis:FisActionId

kinesis:FisInjectPercentage

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

channel

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

aws:ResourceTag/${TagKey}

consumer

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

aws:ResourceTag/${TagKey}

kmsKey

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

aws:ResourceTag/${TagKey}

stream

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

aws:ResourceTag/${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.

String

aws:ResourceTag/${TagKey}

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

String

aws:TagKeys

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

ArrayOfString

kinesis:FisActionId

Filtra el acceso por el ID de un AWS Acción FIS

String

kinesis:FisInjectPercentage

Filtra el acceso según el porcentaje de llamadas afectadas por un AWS Acción FIS

Numeric

kinesis:FisTargetArns

Filtra el acceso por el ARN de un AWS Objetivo FIS

ArrayOfARN