View a markdown version of this page

Ações, recursos e chaves de condição de APIs do Apache Kafka para clusters do Amazon MSK - Referência de autorização do serviço

Ações, recursos e chaves de condição de APIs do Apache Kafka para clusters do Amazon MSK

As APIs do Apache Kafka para clusters Amazon MSK (prefixo do serviçokafka-cluster:) fornecem 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:

Ações definidas pelas APIs do Apache Kafka para clusters do Amazon MSK

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

AlterCluster

Concede permissão para alterar vários aspectos do cluster, equivalente a ALTER CLUSTER ACL do Apache Kafka.

cluster*

foi: ResourceTag /$ {} TagKey

Gravar

AlterClusterDynamicConfiguration

Concede permissão para alterar a configuração dinâmica de um cluster, equivalente a ALTER_CONFIGS CLUSTER ACL do Apache Kafka.

cluster*

foi: ResourceTag /$ {} TagKey

Gravar

AlterGroup

Concede permissão para entrar em grupos de um cluster, equivalente a READ GROUP ACL do Apache Kafka.

grupo*

Gravar

AlterTopic

Concede permissão para alterar os tópicos de um cluster, equivalente a ALTER TOPIC ACL do Apache Kafka.

tópico*

Gravar

AlterTopicDynamicConfiguration

Concede permissão para alterar a configuração dinâmica dos tópicos de um cluster, equivalente a ALTER_CONFIGS TOPIC ACL do Apache Kafka.

tópico*

Gravar

AlterTransactionalId

Concede permissão para alterar IDs transacionais de um cluster, equivalente a WRITE TRANSACTIONAL_ID ACL do Apache Kafka.

ID transacional*

Gravar

Connect

Concede permissão para se conectar e se autenticar no cluster.

cluster*

foi: ResourceTag /$ {} TagKey

Gravar

CreateTopic

Concede permissão para criar tópicos em um cluster, equivalente à CREATE ACL do Apache Kafka CLUSTER/TOPIC

tópico*

Gravar

DeleteGroup

Concede permissão para excluir grupos de um cluster, equivalente a DELETE GROUP ACL do Apache Kafka.

grupo*

Gravar

DeleteTopic

Concede permissão para excluir tópicos de um cluster, equivalente a DELETE TOPIC ACL do Apache Kafka.

tópico*

Gravar

DescribeCluster

Concede permissão para descrever vários aspectos do cluster, equivalente a DESCRIBE CLUSTER ACL do Apache Kafka.

cluster*

foi: ResourceTag /$ {} TagKey

Lista

DescribeClusterDynamicConfiguration

Concede permissão para descrever a configuração dinâmica de um cluster, equivalente a DESCRIBE_CONFIGS CLUSTER ACL do Apache Kafka.

cluster*

foi: ResourceTag /$ {} TagKey

Lista

DescribeGroup

Concede permissão para descrever os grupos de um cluster, equivalente a DESCRIBE GROUP ACL do Apache Kafka.

grupo*

Lista

DescribeTopic

Concede permissão para descrever os tópicos de um cluster, equivalente a DESCRIBE TOPIC ACL do Apache Kafka.

tópico*

Lista

DescribeTopicDynamicConfiguration

Concede permissão para descrever a configuração dinâmica dos tópicos de um cluster, equivalente a DESCRIBE_CONFIGS TOPIC ACL do Apache Kafka.

tópico*

Lista

DescribeTransactionalId

Concede permissão para descrever os IDs transacionais de um cluster, equivalente a DESCRIBE TRANSACTIONAL_ID ACL do Apache Kafka.

ID transacional*

Lista

ReadData

Concede permissão para ler dados dos tópicos de um cluster, equivalente a READ TOPIC ACL do Apache Kafka.

tópico*

Ler

WriteData

Concede permissão para gravar dados em tópicos de um cluster, equivalente a WRITE TOPIC ACL do Apache Kafka.

tópico*

Gravar

WriteDataIdempotently

Concede permissão para gravar dados em um cluster de modo idempotente, equivalente a IDEMPOTENT_WRITE CLUSTER ACL do Apache Kafka.

cluster*

foi: ResourceTag /$ {} TagKey

Gravar

Tipos de recurso definidos pelas APIs do Apache Kafka para clusters do Amazon MSK

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

agrupamento

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

foi: ResourceTag /$ {} TagKey

grupo

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

tópico

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

ID transacional

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

Chaves de condição de APIs do Apache Kafka para clusters do Amazon MSK

As APIs do Apache Kafka para clusters do Amazon MSK definem as seguintes chaves de condição que podem ser usadas no elemento Condition de uma política do IAM.

Chaves de condição Descrição Tipo

foi: ResourceTag /$ {} TagKey

Filtra ações com base nos pares de chave-valor da etiqueta anexados ao recurso A chave de contexto da etiqueta do recurso será aplicada somente ao recurso do cluster, e não a tópicos, grupos nem IDs transacionais.

String