View a markdown version of this page

Operazioni, risorse e chiavi di condizione per Amazon Managed Streaming for Apache Kafka - Service Authorization Reference

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Operazioni, risorse e chiavi di condizione per Amazon Managed Streaming for Apache Kafka

Amazon Managed Streaming for Apache Kafka (kafkaprefisso del servizio:) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.

Riferimenti:

Operazioni API definite da Amazon Managed Streaming for Apache Kafka

La tabella seguente associa le operazioni API alle azioni IAM che autorizzano. Sono elencate solo le chiavi di condizione che hanno valori statici per l'API e l'azione specificate; per il set completo di chiavi di condizione supportate da ciascuna azione, consulta la tabella Azioni.

Operation Azione IAM Chiave di condizione Valore (i) possibile Livello di accesso

BatchAssociateScramSecret

kafka:BatchAssociateScramSecret

Scrittura

BatchDisassociateScramSecret

kafka:BatchDisassociateScramSecret

Scrittura

CreateChannel

kafka:CreateChannel

Scrittura

kafka:TagResource

Etichettatura, scrittura

iam:PassRole

iam:PassedToService

kafka.amazonaws.com

Scrittura

CreateCluster

kafka:CreateCluster

Scrittura

kafka:TagResource

Etichettare, scrivere

CreateClusterV2

kafka:CreateClusterV2

Scrittura

kafka:TagResource

Etichettare, scrivere

CreateConfiguration

kafka:CreateConfiguration

Scrittura

CreateReplicator

kafka:CreateReplicator

Scrittura

kafka:DescribeClusterV2

Lettura

kafka:GetBootstrapBrokers

Lettura

kafka:TagResource

Etichettare, scrivere

iam:PassRole

iam:PassedToService

kafka.amazonaws.com

Scrittura

CreateTopic

kafka-cluster:Connect

Scrittura

kafka-cluster:CreateTopic

Scrittura

CreateVpcConnection

kafka:CreateVpcConnection

Scrittura

kafka:TagResource

Etichettare, scrivere

DeleteChannel

kafka:DeleteChannel

Scrittura

DeleteCluster

kafka:DeleteCluster

Scrittura

DeleteClusterPolicy

kafka:DeleteClusterPolicy

Scrittura

DeleteConfiguration

kafka:DeleteConfiguration

Scrittura

DeleteReplicator

kafka:DeleteReplicator

Scrittura

DeleteTopic

kafka-cluster:Connect

Scrittura

kafka-cluster:DeleteTopic

Scrittura

kafka-cluster:DescribeTopic

List

DeleteVpcConnection

kafka:DeleteVpcConnection

Scrittura

DescribeChannel

kafka:DescribeChannel

Lettura

DescribeCluster

kafka:DescribeCluster

Lettura

DescribeClusterOperation

kafka:DescribeClusterOperation

Lettura

DescribeClusterOperationV2

kafka:DescribeClusterOperationV2

Lettura

DescribeClusterV2

kafka:DescribeClusterV2

Lettura

DescribeConfiguration

kafka:DescribeConfiguration

Lettura

DescribeConfigurationRevision

kafka:DescribeConfigurationRevision

Lettura

DescribeReplicator

kafka:DescribeReplicator

Lettura

kafka:ListTagsForResource

Lettura

DescribeTopic

kafka-cluster:Connect

Scrittura

kafka-cluster:DescribeTopic

List

kafka-cluster:DescribeTopicDynamicConfiguration

List

DescribeTopicPartitions

kafka-cluster:Connect

Scrittura

kafka-cluster:DescribeTopic

List

kafka-cluster:DescribeTopicDynamicConfiguration

List

DescribeVpcConnection

kafka:DescribeVpcConnection

Lettura

GetBootstrapBrokers

kafka:GetBootstrapBrokers

Lettura

GetClusterPolicy

kafka:GetClusterPolicy

Lettura

GetCompatibleKafkaVersions

kafka:GetCompatibleKafkaVersions

List

ListChannels

kafka:ListChannels

List

ListClientVpcConnections

kafka:ListClientVpcConnections

List

ListClusterOperations

kafka:ListClusterOperations

List

ListClusterOperationsV2

kafka:ListClusterOperationsV2

List

ListClusters

kafka:ListClusters

List

ListClustersV2

kafka:ListClustersV2

List

ListConfigurationRevisions

kafka:ListConfigurationRevisions

List

ListConfigurations

kafka:ListConfigurations

List

ListKafkaVersions

kafka:ListKafkaVersions

List

ListNodes

kafka:ListNodes

List

ListReplicators

kafka:ListReplicators

List

ListScramSecrets

kafka:ListScramSecrets

List

ListTagsForResource

kafka:ListTagsForResource

Lettura

ListTopics

kafka-cluster:Connect

Scrittura

kafka-cluster:DescribeTopic

List

ListVpcConnections

kafka:ListVpcConnections

List

PutClusterPolicy

kafka:PutClusterPolicy

Scrittura

RebootBroker

kafka:RebootBroker

Scrittura

RejectClientVpcConnection

kafka:RejectClientVpcConnection

Scrittura

TagResource

kafka:TagResource

Etichettare, scrivere

UntagResource

kafka:UntagResource

Etichettare, scrivere

UpdateBrokerCount

kafka:UpdateBrokerCount

Scrittura

UpdateBrokerStorage

kafka:UpdateBrokerStorage

Scrittura

UpdateBrokerType

kafka:UpdateBrokerType

Scrittura

UpdateChannel

kafka:UpdateChannel

Scrittura

UpdateClusterConfiguration

kafka:UpdateClusterConfiguration

Scrittura

UpdateClusterKafkaVersion

kafka:UpdateClusterKafkaVersion

Scrittura

UpdateConfiguration

kafka:UpdateConfiguration

Scrittura

UpdateConnectivity

kafka:UpdateConnectivity

Scrittura

UpdateMonitoring

kafka:UpdateMonitoring

Scrittura

UpdateRebalancing

kafka:UpdateRebalancing

Scrittura

UpdateReplicationInfo

kafka:UpdateReplicationInfo

Scrittura

UpdateSecurity

kafka:UpdateSecurity

Scrittura

UpdateStorage

kafka:UpdateStorage

Scrittura

UpdateTopic

kafka-cluster:AlterTopic

Scrittura

kafka-cluster:AlterTopicDynamicConfiguration

Scrittura

kafka-cluster:Connect

Scrittura

kafka-cluster:DescribeTopic

List

Operazioni definite da Amazon Managed Streaming for Apache Kafka

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Per ogni azione, la tabella elenca i tipi di risorse e le chiavi di condizione supportate da tale azione. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando utilizzi un'operazione in una policy, in genere consenti o rifiuti l'accesso all'operazione API o al comando CLI con lo stesso nome. Tuttavia, in alcuni casi, una singola operazione controlla l'accesso a più di una operazione. In alternativa, alcune operazioni richiedono operazioni differenti.

Azioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

BatchAssociateScramSecret

Concede l'autorizzazione per associare uno o più Scram Secret a un cluster Amazon MSK

cluster*

aws:ResourceTag/${TagKey}

Write

BatchDisassociateScramSecret

Concede l'autorizzazione dissociare uno o più Scram Secret da un cluster Amazon MSK

cluster*

aws:ResourceTag/${TagKey}

Scrittura

CreateChannel

Concede l'autorizzazione a creare un canale dati MSK per un cluster MSK

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateCluster

Concede l'autorizzazione per creare un cluster MSK

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

configuration

aws:RequestTag/${TagKey}

aws:TagKeys

CreateClusterV2

Concede l'autorizzazione per creare un cluster MSK

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

configuration

aws:RequestTag/${TagKey}

aws:TagKeys

CreateConfiguration

Concede l'autorizzazione per creare una configurazione MSK

configuration*

Scrittura

CreateReplicator

Concede l'autorizzazione per creare un replicatore MSK

replicator*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateTopic

Concede l'autorizzazione a creare un argomento di Kafka in un cluster MSK

topic*

Scrittura

CreateVpcConnection

Concede l'autorizzazione per creare una connessione VPC MSK

cluster*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

vpc-connection*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

DeleteChannel

Concede l'autorizzazione a eliminare un MSK Data Channel

channel*

aws:ResourceTag/${TagKey}

Scrittura

cluster*

aws:ResourceTag/${TagKey}

DeleteCluster

Concede l'autorizzazione per eliminare un cluster MSK

cluster*

aws:ResourceTag/${TagKey}

Scrittura

DeleteClusterPolicy

Autorizza l'utente a eliminare una policy basata sulle risorse del cluster.

cluster*

aws:ResourceTag/${TagKey}

Scrittura

DeleteConfiguration

Concede l'autorizzazione per eliminare la configurazione MSK specificata

configuration*

Scrittura

DeleteReplicator

Concede l'autorizzazione per eliminare un replicatore MSK

replicator*

aws:ResourceTag/${TagKey}

Scrittura

DeleteTopic

Concede l'autorizzazione a eliminare un argomento di Kafka da un cluster MSK

topic*

Scrittura

DeleteVpcConnection

Concede l'autorizzazione per eliminare una connessione VPC MSK

vpc-connection*

aws:ResourceTag/${TagKey}

Scrittura

DescribeChannel

Concede l'autorizzazione a descrivere un MSK Data Channel

channel*

aws:ResourceTag/${TagKey}

Lettura

cluster*

aws:ResourceTag/${TagKey}

DescribeCluster

Concede l'autorizzazione per descrivere un cluster MSK

cluster*

aws:ResourceTag/${TagKey}

Read

DescribeClusterOperation

Concede l'autorizzazione per descrivere l'operazione cluster specificata dall'ARN specificato

Lettura

DescribeClusterOperationV2

Concede l'autorizzazione per descrivere l'operazione cluster specificata dall'ARN specificato

Lettura

DescribeClusterV2

Concede l'autorizzazione per descrivere un cluster MSK

cluster*

aws:ResourceTag/${TagKey}

Lettura

DescribeConfiguration

Concede l'autorizzazione per descrivere una configurazione MSK

configuration*

Read

DescribeConfigurationRevision

Concede l'autorizzazione per descrivere una revisione della configurazione MSK

configuration*

Lettura

DescribeReplicator

Concede l'autorizzazione per descrivere un replicatore MSK

replicator*

aws:ResourceTag/${TagKey}

Lettura

DescribeTopic

Concede l'autorizzazione a restituire i dettagli dei metadati su uno specifico argomento di Kafka

topic*

Lettura

DescribeTopicPartitions

Concede il permesso di elencare tutte le partizioni di un argomento specifico

topic*

Lettura

DescribeVpcConnection

Concede l'autorizzazione per descrivere una connessione VPC MSK

vpc-connection*

aws:ResourceTag/${TagKey}

Lettura

GetBootstrapBrokers

Concede l'autorizzazione per ottenere i dettagli di connessione per i nodi broker in un cluster MSK

Lettura

GetClusterPolicy

Concede l'autorizzazione per descrivere una policy basata sulle risorse del cluster

cluster*

aws:ResourceTag/${TagKey}

Lettura

GetCompatibleKafkaVersions

Concede l'autorizzazione per ottenere un elenco delle versioni di Apache Kafka per cui è possibile aggiornare un cluster MSK

List

ListChannels

Concede l'autorizzazione a elencare tutti i canali dati MSK per un cluster MSK specificato

cluster*

aws:ResourceTag/${TagKey}

List

ListClientVpcConnections

Concede l'autorizzazione per elencare tutte le connessioni MSK VPC create per una cluster

cluster*

aws:ResourceTag/${TagKey}

List

ListClusterOperations

Restituisce un elenco di tutte le operazioni che sono state eseguite sul cluster MSK specificato

cluster*

aws:ResourceTag/${TagKey}

List

ListClusterOperationsV2

Restituisce un elenco di tutte le operazioni che sono state eseguite sul cluster MSK specificato

cluster*

aws:ResourceTag/${TagKey}

Elenco

ListClusters

Concede l'autorizzazione per elencare tutti i cluster MSK in questo account

List

ListClustersV2

Concede l'autorizzazione per elencare tutti i cluster MSK in questo account

Elenco

ListConfigurationRevisions

Concede l'autorizzazione per elencare tutte le revisioni per una configurazione MSK in questo account

configuration*

Elenco

ListConfigurations

Concede l'autorizzazione per elencare tutte le configurazioni MSK in questo account

Elenco

ListKafkaVersions

Concede l'autorizzazione per elencare tutte le versioni di Apache Kafka supportate da Amazon MSK

Elenco

ListNodes

Concede l'autorizzazione per elencare i nodi broker in un cluster MSK

cluster*

aws:ResourceTag/${TagKey}

List

ListReplicators

Concede l'autorizzazione per elencare tutti i replicatori MSK in questo account

List

ListScramSecrets

Concede l'autorizzazione per elencare un elenco di Scram Secret associati a un cluster Amazon MSK

cluster*

aws:ResourceTag/${TagKey}

Elenco

ListTagsForResource

Concede l'autorizzazione per elencare i tag di una risorsa MSK

cluster*

aws:ResourceTag/${TagKey}

Lettura

ListTopics

Concede l'autorizzazione a elencare tutti gli argomenti di Kafka per uno specifico cluster MSK

cluster*

aws:ResourceTag/${TagKey}

List

ListVpcConnections

Concede l'autorizzazione per elencare tutte le connessioni VPC MSK utilizzate da questo account

List

PutClusterPolicy

Concede l'autorizzazione per creare o aggiornare la policy per un cluster

cluster*

aws:ResourceTag/${TagKey}

Scrittura

RebootBroker

Concede l'autorizzazione per riavviare un nodo broker

cluster*

aws:ResourceTag/${TagKey}

Scrittura

RejectClientVpcConnection

Concede l'autorizzazione per rifiutare una connessione VPC MSK

cluster*

aws:ResourceTag/${TagKey}

Scrittura

vpc-connection*

aws:ResourceTag/${TagKey}

TagResource

Concede l'autorizzazione per aggiungere un tag a una risorsa MSK

cluster

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

vpc-connection

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Concede l'autorizzazione per rimuovere i tag da una risorsa MSK

cluster

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettare, scrivere

vpc-connection

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateBrokerCount

Concede l'autorizzazione per aggiornare il numero di broker del cluster MSK

cluster*

aws:ResourceTag/${TagKey}

Write

UpdateBrokerStorage

Concede l'autorizzazione per aggiornare le dimensioni di storage dei broker del cluster MSK

cluster*

aws:ResourceTag/${TagKey}

Write

UpdateBrokerType

Concede l'autorizzazione per aggiornare il tipo di broker di un cluster Amazon MSK

cluster*

aws:ResourceTag/${TagKey}

Scrittura

UpdateChannel

Concede l'autorizzazione ad aggiornare la configurazione di un MSK Data Channel

channel*

aws:ResourceTag/${TagKey}

Scrittura

cluster*

aws:ResourceTag/${TagKey}

UpdateClusterConfiguration

Concede l'autorizzazione per aggiornare la configurazione del cluster MSK

cluster*

aws:ResourceTag/${TagKey}

Write

configuration*

UpdateClusterKafkaVersion

Concede l'autorizzazione per aggiornare il cluster MSK alla versione di Apache Kafka specificata

cluster*

aws:ResourceTag/${TagKey}

Write

UpdateConfiguration

Concede l'autorizzazione per creare una nuova revisione della configurazione MSK

configuration*

Scrittura

UpdateConnectivity

Concede l'autorizzazione per aggiornare le impostazioni di connessione per il cluster MSK

cluster*

aws:ResourceTag/${TagKey}

kafka:publicAccessEnabled

Scrittura

UpdateMonitoring

Concede l'autorizzazione per aggiornare le impostazioni di monitoraggio per il cluster MSK

cluster*

aws:ResourceTag/${TagKey}

Scrittura

UpdateRebalancing

Concede l'autorizzazione ad aggiornare lo stato di ribilanciamento intelligente del cluster MSK

cluster*

aws:ResourceTag/${TagKey}

Scrittura

UpdateReplicationInfo

Concede l'autorizzazione per aggiornare le informazioni di replica del replicatore MSK

replicator*

aws:ResourceTag/${TagKey}

Scrittura

UpdateSecurity

Concede l'autorizzazione per aggiornare le impostazioni di sicurezza per il cluster MSK

cluster*

aws:ResourceTag/${TagKey}

Scrittura

UpdateStorage

Concede l'autorizzazione per aggiornare l'archiviazione EBS (dimensione o velocità di trasmissione effettiva assegnata) associato ai broker MSK o per impostare la modalità di archiviazione del cluster su TIERED (A LIVELLI)

cluster*

aws:ResourceTag/${TagKey}

Scrittura

UpdateTopic

Concede l'autorizzazione ad aggiornare la configurazione di un argomento di Kafka in un cluster MSK

topic*

Scrittura

Tipi di risorsa definiti da Amazon Managed Streaming for Apache Kafka

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM.

Tipi di risorse ARN Chiavi di condizione

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}

Chiavi di condizione per Amazon Managed Streaming for Apache Kafka

Amazon Managed Streaming for Apache Kafka definisce le seguenti chiavi di condizione che possono essere utilizzate nell'elemento Condition di una policy IAM.

Chiavi di condizione Descrizione Tipo

aws:RequestTag/${TagKey}

Filtra l'accesso in base alla presenza di coppie chiave-valore di tag nella richiesta

String

aws:ResourceTag/${TagKey}

Filtra le operazioni in base alle coppie chiave-valore di tag collegate alla risorsa

String

aws:TagKeys

Filtra l'accesso in base alla presenza di chiavi di tag nella richiesta

ArrayOfString

kafka:publicAccessEnabled

Filtra l'accesso in base alla presenza dell'accesso pubblico abilitato nella richiesta

Bool