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:
-
Saiba como configurar este serviço.
-
Visualize uma lista das operações de API disponíveis para este serviço.
-
Saiba como proteger esse serviço e seus recursos usando políticas de permissão do IAM.
-
Veja a referência de autorização de serviço programático
para esse serviço.
Tópicos
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 |
|---|---|---|---|---|
Concede permissão para alterar vários aspectos do cluster, equivalente a ALTER CLUSTER ACL do Apache Kafka. |
Gravar |
|||
Concede permissão para alterar a configuração dinâmica de um cluster, equivalente a ALTER_CONFIGS CLUSTER ACL do Apache Kafka. |
Gravar |
|||
Concede permissão para entrar em grupos de um cluster, equivalente a READ GROUP ACL do Apache Kafka. |
Gravar |
|||
Concede permissão para alterar os tópicos de um cluster, equivalente a ALTER TOPIC ACL do Apache Kafka. |
Gravar |
|||
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. |
Gravar |
|||
Concede permissão para alterar IDs transacionais de um cluster, equivalente a WRITE TRANSACTIONAL_ID ACL do Apache Kafka. |
Gravar |
|||
Concede permissão para se conectar e se autenticar no cluster. |
Gravar |
|||
Concede permissão para criar tópicos em um cluster, equivalente à CREATE ACL do Apache Kafka CLUSTER/TOPIC |
Gravar |
|||
Concede permissão para excluir grupos de um cluster, equivalente a DELETE GROUP ACL do Apache Kafka. |
Gravar |
|||
Concede permissão para excluir tópicos de um cluster, equivalente a DELETE TOPIC ACL do Apache Kafka. |
Gravar |
|||
Concede permissão para descrever vários aspectos do cluster, equivalente a DESCRIBE CLUSTER ACL do Apache Kafka. |
Lista |
|||
Concede permissão para descrever a configuração dinâmica de um cluster, equivalente a DESCRIBE_CONFIGS CLUSTER ACL do Apache Kafka. |
Lista |
|||
Concede permissão para descrever os grupos de um cluster, equivalente a DESCRIBE GROUP ACL do Apache Kafka. |
Lista |
|||
Concede permissão para descrever os tópicos de um cluster, equivalente a DESCRIBE TOPIC ACL do Apache Kafka. |
Lista |
|||
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. |
Lista |
|||
Concede permissão para descrever os IDs transacionais de um cluster, equivalente a DESCRIBE TRANSACTIONAL_ID ACL do Apache Kafka. |
Lista |
|||
Concede permissão para ler dados dos tópicos de um cluster, equivalente a READ TOPIC ACL do Apache Kafka. |
Ler |
|||
Concede permissão para gravar dados em tópicos de um cluster, equivalente a WRITE TOPIC ACL do Apache Kafka. |
Gravar |
|||
Concede permissão para gravar dados em um cluster de modo idempotente, equivalente a IDEMPOTENT_WRITE CLUSTER ACL do Apache Kafka. |
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 |
|---|---|---|
arn: $ {Partition} :kafka: $ {Region} :$ {Account} :cluster/$ {} /$ {} ClusterName ClusterUuid |
||
arn: $ {Partition} :kafka: $ {Region} :$ {Account} :group/$ {} /$ {} /$ {} ClusterName ClusterUuid GroupName |
||
arn: $ {Partition} :kafka: $ {Region} :$ {Account} :topic/$ {} /$ {} /$ {} ClusterName ClusterUuid TopicName |
||
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 |
|---|---|---|
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 |