View a markdown version of this page

Acciones, recursos y claves de condición para Amazon Managed Streaming for Apache Kafka. - 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 Managed Streaming for Apache Kafka.

Amazon Managed Streaming for Apache Kafka (prefijo de servicio:kafka) 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 Managed Streaming for Apache Kafka Kafka

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

BatchAssociateScramSecret

kafka:BatchAssociateScramSecret

Escritura

BatchDisassociateScramSecret

kafka:BatchDisassociateScramSecret

Escritura

CreateChannel

kafka:CreateChannel

Escritura

kafka:TagResource

Etiquetar, escribir

iam:PassRole

iam:PassedToService

kafka.amazonaws.com

Escritura

CreateCluster

kafka:CreateCluster

Escritura

kafka:TagResource

Etiquetar, escribir

CreateClusterV2

kafka:CreateClusterV2

Escritura

kafka:TagResource

Etiquetar, escribir

CreateConfiguration

kafka:CreateConfiguration

Escritura

CreateReplicator

kafka:CreateReplicator

Escritura

kafka:DescribeClusterV2

Lectura

kafka:GetBootstrapBrokers

Lectura

kafka:TagResource

Etiquetar, escribir

iam:PassRole

iam:PassedToService

kafka.amazonaws.com

Escritura

CreateTopic

kafka-cluster:Connect

Escritura

kafka-cluster:CreateTopic

Escritura

CreateVpcConnection

kafka:CreateVpcConnection

Escritura

kafka:TagResource

Etiquetar, escribir

DeleteChannel

kafka:DeleteChannel

Escritura

DeleteCluster

kafka:DeleteCluster

Escritura

DeleteClusterPolicy

kafka:DeleteClusterPolicy

Escritura

DeleteConfiguration

kafka:DeleteConfiguration

Escritura

DeleteReplicator

kafka:DeleteReplicator

Escritura

DeleteTopic

kafka-cluster:Connect

Escritura

kafka-cluster:DeleteTopic

Escritura

kafka-cluster:DescribeTopic

Enumeración

DeleteVpcConnection

kafka:DeleteVpcConnection

Escritura

DescribeChannel

kafka:DescribeChannel

Lectura

DescribeCluster

kafka:DescribeCluster

Lectura

DescribeClusterOperation

kafka:DescribeClusterOperation

Lectura

DescribeClusterOperationV2

kafka:DescribeClusterOperationV2

Lectura

DescribeClusterV2

kafka:DescribeClusterV2

Lectura

DescribeConfiguration

kafka:DescribeConfiguration

Lectura

DescribeConfigurationRevision

kafka:DescribeConfigurationRevision

Lectura

DescribeReplicator

kafka:DescribeReplicator

Lectura

kafka:ListTagsForResource

Lectura

DescribeTopic

kafka-cluster:Connect

Escritura

kafka-cluster:DescribeTopic

Enumeración

kafka-cluster:DescribeTopicDynamicConfiguration

Enumeración

DescribeTopicPartitions

kafka-cluster:Connect

Escritura

kafka-cluster:DescribeTopic

Enumeración

kafka-cluster:DescribeTopicDynamicConfiguration

Enumeración

DescribeVpcConnection

kafka:DescribeVpcConnection

Lectura

GetBootstrapBrokers

kafka:GetBootstrapBrokers

Lectura

GetClusterPolicy

kafka:GetClusterPolicy

Lectura

GetCompatibleKafkaVersions

kafka:GetCompatibleKafkaVersions

Enumeración

ListChannels

kafka:ListChannels

Enumeración

ListClientVpcConnections

kafka:ListClientVpcConnections

Enumeración

ListClusterOperations

kafka:ListClusterOperations

Enumeración

ListClusterOperationsV2

kafka:ListClusterOperationsV2

Enumeración

ListClusters

kafka:ListClusters

Enumeración

ListClustersV2

kafka:ListClustersV2

Enumeración

ListConfigurationRevisions

kafka:ListConfigurationRevisions

Enumeración

ListConfigurations

kafka:ListConfigurations

Enumeración

ListKafkaVersions

kafka:ListKafkaVersions

Enumeración

ListNodes

kafka:ListNodes

Enumeración

ListReplicators

kafka:ListReplicators

Enumeración

ListScramSecrets

kafka:ListScramSecrets

Enumeración

ListTagsForResource

kafka:ListTagsForResource

Lectura

ListTopics

kafka-cluster:Connect

Escritura

kafka-cluster:DescribeTopic

Enumeración

ListVpcConnections

kafka:ListVpcConnections

Enumeración

PutClusterPolicy

kafka:PutClusterPolicy

Escritura

RebootBroker

kafka:RebootBroker

Escritura

RejectClientVpcConnection

kafka:RejectClientVpcConnection

Escritura

TagResource

kafka:TagResource

Etiquetar, escribir

UntagResource

kafka:UntagResource

Etiquetar, escribir

UpdateBrokerCount

kafka:UpdateBrokerCount

Escritura

UpdateBrokerStorage

kafka:UpdateBrokerStorage

Escritura

UpdateBrokerType

kafka:UpdateBrokerType

Escritura

UpdateChannel

kafka:UpdateChannel

Escritura

UpdateClusterConfiguration

kafka:UpdateClusterConfiguration

Escritura

UpdateClusterKafkaVersion

kafka:UpdateClusterKafkaVersion

Escritura

UpdateConfiguration

kafka:UpdateConfiguration

Escritura

UpdateConnectivity

kafka:UpdateConnectivity

Escritura

UpdateMonitoring

kafka:UpdateMonitoring

Escritura

UpdateRebalancing

kafka:UpdateRebalancing

Escritura

UpdateReplicationInfo

kafka:UpdateReplicationInfo

Escritura

UpdateSecurity

kafka:UpdateSecurity

Escritura

UpdateStorage

kafka:UpdateStorage

Escritura

UpdateTopic

kafka-cluster:AlterTopic

Escritura

kafka-cluster:AlterTopicDynamicConfiguration

Escritura

kafka-cluster:Connect

Escritura

kafka-cluster:DescribeTopic

Enumeración

Acciones definidas por Amazon Managed Streaming for Apache Kafka.

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 compatibles con 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

BatchAssociateScramSecret

Otorga permiso para asociar uno o más secretos de Scram con un clúster de Amazon MSK

cluster*

aws:ResourceTag/${TagKey}

Write

BatchDisassociateScramSecret

Otorga permiso para disociar uno o más secretos de Scram de un clúster de Amazon MSK.

cluster*

aws:ResourceTag/${TagKey}

Escritura

CreateChannel

Otorga permiso para crear un canal de datos de MSK para un clúster de MSK

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Escritura

CreateCluster

Otorga permiso para crear un clúster de MSK

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Escritura

configuration

aws:RequestTag/${TagKey}

aws:TagKeys

CreateClusterV2

Otorga permiso para crear un clúster de MSK

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

configuration

aws:RequestTag/${TagKey}

aws:TagKeys

CreateConfiguration

Otorga permiso para crear una configuración de MSK

configuration*

Escritura

CreateReplicator

Concede permiso para crear un replicador de MSK

replicator*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Escritura

CreateTopic

Otorga permiso para crear un tema de Kafka en un clúster de MSK

topic*

Escritura

CreateVpcConnection

Concede permiso para crear una conexión de VPC de MSK

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Escritura

vpc-connection*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

DeleteChannel

Otorga permiso para eliminar un canal de datos de MSK

channel*

aws:ResourceTag/${TagKey}

Escritura

cluster*

aws:ResourceTag/${TagKey}

DeleteCluster

Otorga permiso para eliminar un clúster de MSK

cluster*

aws:ResourceTag/${TagKey}

Escritura

DeleteClusterPolicy

Concede permiso para eliminar una política basada en recursos de un clúster

cluster*

aws:ResourceTag/${TagKey}

Escritura

DeleteConfiguration

Otorga permiso para eliminar la configuración de MSK especificada

configuration*

Escritura

DeleteReplicator

Concede permiso para eliminar un replicador de MSK

replicator*

aws:ResourceTag/${TagKey}

Escritura

DeleteTopic

Otorga permiso para eliminar un tema de Kafka de un clúster de MSK

topic*

Escritura

DeleteVpcConnection

Concede permiso para eliminar una conexión de VPC de MSK

vpc-connection*

aws:ResourceTag/${TagKey}

Escritura

DescribeChannel

Otorga permiso para describir un canal de datos de MSK

channel*

aws:ResourceTag/${TagKey}

Lectura

cluster*

aws:ResourceTag/${TagKey}

DescribeCluster

Otorga permiso para describir un clúster de MSK

cluster*

aws:ResourceTag/${TagKey}

Read

DescribeClusterOperation

Otorga permiso para describir la operación de clúster especificada por el ARN dado

Lectura

DescribeClusterOperationV2

Otorga permiso para describir la operación de clúster especificada por el ARN dado

Lectura

DescribeClusterV2

Otorga permiso para describir un clúster de MSK

cluster*

aws:ResourceTag/${TagKey}

Lectura

DescribeConfiguration

Otorga permiso para describir una configuración de MSK

configuration*

Read

DescribeConfigurationRevision

Otorga permiso para describir la revisión de una configuración de MSK

configuration*

Lectura

DescribeReplicator

Concede permiso para describir un replicador de MSK

replicator*

aws:ResourceTag/${TagKey}

Lectura

DescribeTopic

Otorga permiso para devolver los detalles de los metadatos sobre un tema específico de Kafka

topic*

Lectura

DescribeTopicPartitions

Otorga permiso para enumerar todas las particiones de un tema específico

topic*

Lectura

DescribeVpcConnection

Concede permiso para describir una conexión de VPC de MSK

vpc-connection*

aws:ResourceTag/${TagKey}

Lectura

GetBootstrapBrokers

Otorga permiso para obtener los detalles de conexión de los agentes de un clúster de MSK

Lectura

GetClusterPolicy

Concede permiso para describir una política basada en recursos de un clúster

cluster*

aws:ResourceTag/${TagKey}

Lectura

GetCompatibleKafkaVersions

Otorga permiso para obtener una lista de las versiones de Apache Kafka a las que puede actualizar un clúster de MSK

Enumeración

ListChannels

Otorga permiso para enumerar todos los canales de datos de MSK de un clúster de MSK específico

cluster*

aws:ResourceTag/${TagKey}

Enumeración

ListClientVpcConnections

Concede permiso para enumerar todas las conexiones de VPC de MSK creadas para un clúster

cluster*

aws:ResourceTag/${TagKey}

Enumeración

ListClusterOperations

Otorga permiso para devolver una lista de todas las operaciones que se han llevado a cabo en el clúster especificado de MSK

cluster*

aws:ResourceTag/${TagKey}

Enumeración

ListClusterOperationsV2

Otorga permiso para devolver una lista de todas las operaciones que se han llevado a cabo en el clúster especificado de MSK

cluster*

aws:ResourceTag/${TagKey}

List

ListClusters

Otorga permiso para enumerar todos los clústeres de MSK de esta cuenta

Enumeración

ListClustersV2

Otorga permiso para enumerar todos los clústeres de MSK de esta cuenta

List

ListConfigurationRevisions

Otorga permiso para enumerar todas las revisiones de una configuración de MSK de esta cuenta

configuration*

List

ListConfigurations

Otorga permiso para enumerar todas las configuraciones de MSK de esta cuenta

List

ListKafkaVersions

Otorga permiso para enumerar todas las versiones de Apache Kafka compatibles con Amazon MSK

List

ListNodes

Otorga permiso para enumerar los agentes de un clúster de MSK

cluster*

aws:ResourceTag/${TagKey}

Enumeración

ListReplicators

Concede permiso para enumerar todos los replicadores de MSK de esta cuenta

Enumeración

ListScramSecrets

Otorga permiso para enumerar los secretos de Scram asociados a un clúster de Amazon MSK

cluster*

aws:ResourceTag/${TagKey}

List

ListTagsForResource

Otorga permiso para enumerar las etiquetas de un recurso de MSK

cluster*

aws:ResourceTag/${TagKey}

Lectura

ListTopics

Otorga permiso para enumerar todos los temas de Kafka para un clúster de MSK específico

cluster*

aws:ResourceTag/${TagKey}

Enumeración

ListVpcConnections

Concede permiso para enumerar todas las conexiones de VPC de MSK que utiliza esta cuenta

Enumeración

PutClusterPolicy

Concede permiso para crear o actualizar la política basada en recursos de un clúster

cluster*

aws:ResourceTag/${TagKey}

Escritura

RebootBroker

Otorga permiso para reiniciar un agente

cluster*

aws:ResourceTag/${TagKey}

Escritura

RejectClientVpcConnection

Concede permiso para rechazar una conexión de VPC de MSK

cluster*

aws:ResourceTag/${TagKey}

Escritura

vpc-connection*

aws:ResourceTag/${TagKey}

TagResource

Otorga permiso para etiquetar un recurso de MSK

cluster

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etiquetar, escribir

vpc-connection

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Otorga permiso para eliminar las etiquetas de un recurso de MSK

cluster

aws:ResourceTag/${TagKey}

aws:TagKeys

Etiquetar, escribir

vpc-connection

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateBrokerCount

Otorga permiso para actualizar la cantidad de agentes del clúster de MSK

cluster*

aws:ResourceTag/${TagKey}

Write

UpdateBrokerStorage

Otorga permiso para actualizar el tamaño de almacenamiento de los agentes del clúster de MSK

cluster*

aws:ResourceTag/${TagKey}

Write

UpdateBrokerType

Otorga permiso para actualizar el tipo de agente de un clúster de Amazon MSK

cluster*

aws:ResourceTag/${TagKey}

Escritura

UpdateChannel

Otorga permiso para actualizar la configuración de un canal de datos de MSK

channel*

aws:ResourceTag/${TagKey}

Escritura

cluster*

aws:ResourceTag/${TagKey}

UpdateClusterConfiguration

Otorga permiso para actualizar la configuración del clúster de MSK

cluster*

aws:ResourceTag/${TagKey}

Write

configuration*

UpdateClusterKafkaVersion

Otorga permiso para actualizar el clúster de MSK a la versión de Apache Kafka especificada

cluster*

aws:ResourceTag/${TagKey}

Write

UpdateConfiguration

Otorga permiso para crear una nueva revisión de la configuración de MSK

configuration*

Escritura

UpdateConnectivity

Otorga permiso para actualizar la configuración de conectividad del clúster de MSK.

cluster*

aws:ResourceTag/${TagKey}

kafka:publicAccessEnabled

Escritura

UpdateMonitoring

Otorga permiso para actualizar la configuración de monitoreo del clúster de MSK

cluster*

aws:ResourceTag/${TagKey}

Escritura

UpdateRebalancing

Otorga permiso para actualizar el estado de reequilibrio inteligente del clúster de MSK

cluster*

aws:ResourceTag/${TagKey}

Escritura

UpdateReplicationInfo

Concede permiso para actualizar la información de replicación del replicador de MSK

replicator*

aws:ResourceTag/${TagKey}

Escritura

UpdateSecurity

Otorga permiso para actualizar la configuración de seguridad del clúster de MSK

cluster*

aws:ResourceTag/${TagKey}

Escritura

UpdateStorage

Concede permiso para actualizar el almacenamiento de EBS (tamaño o rendimiento aprovisionado) asociado a los agentes de MSK o establecer el modo de almacenamiento en clúster como TIERED

cluster*

aws:ResourceTag/${TagKey}

Escritura

UpdateTopic

Otorga permiso para actualizar la configuración de un tema de Kafka en un clúster de MSK

topic*

Escritura

Tipos de recurso definidos por Amazon Managed Streaming for Apache Kafka.

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}:kafka:${Region}:${Account}:channel/${ClusterName}/${ClusterUuid}/${ChannelName}/${Uuid}

aws:ResourceTag/${TagKey}

cluster

arn:${Partition}:kafka:${Region}:${Account}:cluster/${ClusterName}/${Uuid}

aws:ResourceTag/${TagKey}

configuration

arn:${Partition}:kafka:${Region}:${Account}:configuration/${ConfigurationName}/${Uuid}

group

arn:${Partition}:kafka:${Region}:${Account}:group/${ClusterName}/${ClusterUuid}/${GroupName}

replicator

arn:${Partition}:kafka:${Region}:${Account}:replicator/${ReplicatorName}/${Uuid}

aws:ResourceTag/${TagKey}

topic

arn:${Partition}:kafka:${Region}:${Account}:topic/${ClusterName}/${ClusterUuid}/${TopicName}

transactional-id

arn:${Partition}:kafka:${Region}:${Account}:transactional-id/${ClusterName}/${ClusterUuid}/${TransactionalId}

vpc-connection

arn:${Partition}:kafka:${Region}:${VpcOwnerAccount}:vpc-connection/${ClusterOwnerAccount}/${ClusterName}/${Uuid}

aws:ResourceTag/${TagKey}

Claves de condición de Amazon Managed Streaming for Apache Kafka.

Amazon Managed Streaming for Apache Kafka 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

kafka:publicAccessEnabled

Filtra el acceso en función de la presencia de acceso público habilitado en la solicitud

Bool