View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon Managed Streaming for Apache Kafka - Service-Authorization-Referenz

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon Managed Streaming for Apache Kafka

Amazon Managed Streaming for Apache Kafka (Servicepräfix:kafka) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

Von Amazon Managed Streaming for Apache Kafka definierte API-Operationen

Die folgende Tabelle ordnet API-Operationen den IAM-Aktionen zu, die sie autorisieren. Es werden nur Bedingungsschlüssel aufgeführt, die statische Werte für die angegebene API und Aktion haben. Den vollständigen Satz von Bedingungsschlüsseln, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle Aktionen.

Operation IAM-Aktion Bedingungsschlüssel Mögliche Werte Zugriffsebene

BatchAssociateScramSecret

Kafka: BatchAssociateScramSecret

Schreiben

BatchDisassociateScramSecret

Kafka: BatchDisassociateScramSecret

Schreiben

CreateChannel

Kafka: CreateChannel

Schreiben

Kafka: TagResource

Markieren, Schreiben

ich bin: PassRole

ich bin: PassedToService

kafka.amazonaws.com

Schreiben

CreateCluster

Kafka: CreateCluster

Schreiben

Kafka: TagResource

Markieren, Schreiben

V2 CreateCluster

kafka: V2 CreateCluster

Schreiben

Kafka: TagResource

Markieren, Schreiben

CreateConfiguration

Kafka: CreateConfiguration

Schreiben

CreateReplicator

Kafka: CreateReplicator

Schreiben

Kafka: V2 DescribeCluster

Lesen

Kafka: GetBootstrapBrokers

Lesen

Kafka: TagResource

Markieren, Schreiben

ich bin: PassRole

ich bin: PassedToService

kafka.amazonaws.com

Schreiben

CreateTopic

Kafka-Cluster: Verbinden

Schreiben

Kafka-Cluster: CreateTopic

Schreiben

CreateVpcConnection

Kafka: CreateVpcConnection

Schreiben

Kafka: TagResource

Markieren, Schreiben

DeleteChannel

Kafka: DeleteChannel

Schreiben

DeleteCluster

Kafka: DeleteCluster

Schreiben

DeleteClusterPolicy

Kafka: DeleteClusterPolicy

Schreiben

DeleteConfiguration

Kafka: DeleteConfiguration

Schreiben

DeleteReplicator

Kafka: DeleteReplicator

Schreiben

DeleteTopic

Kafka-Cluster: verbinden

Schreiben

Kafka-Cluster: DeleteTopic

Schreiben

Kafka-Cluster: DescribeTopic

Auflisten

DeleteVpcConnection

Kafka: DeleteVpcConnection

Schreiben

DescribeChannel

Kafka: DescribeChannel

Lesen

DescribeCluster

Kafka: DescribeCluster

Lesen

DescribeClusterOperation

Kafka: DescribeClusterOperation

Lesen

DescribeClusterOperationV2

Kafka: DescribeClusterOperationV2

Lesen

V2 DescribeCluster

Kafka: V2 DescribeCluster

Lesen

DescribeConfiguration

Kafka: DescribeConfiguration

Lesen

DescribeConfigurationRevision

Kafka: DescribeConfigurationRevision

Lesen

DescribeReplicator

Kafka: DescribeReplicator

Lesen

Kafka: ListTagsForResource

Lesen

DescribeTopic

Kafka-Cluster: verbinden

Schreiben

Kafka-Cluster: DescribeTopic

Auflisten

Kafka-Cluster: DescribeTopicDynamicConfiguration

Auflisten

DescribeTopicPartitions

Kafka-Cluster: verbinden

Schreiben

Kafka-Cluster: DescribeTopic

Auflisten

Kafka-Cluster: DescribeTopicDynamicConfiguration

Auflisten

DescribeVpcConnection

Kafka: DescribeVpcConnection

Lesen

GetBootstrapBrokers

Kafka: GetBootstrapBrokers

Lesen

GetClusterPolicy

Kafka: GetClusterPolicy

Lesen

GetCompatibleKafkaVersions

Kafka: GetCompatibleKafkaVersions

Auflisten

ListChannels

Kafka: ListChannels

Auflisten

ListClientVpcConnections

Kafka: ListClientVpcConnections

Auflisten

ListClusterOperations

Kafka: ListClusterOperations

Auflisten

ListClusterOperationsV2

Kafka: ListClusterOperationsV2

Auflisten

ListClusters

Kafka: ListClusters

Auflisten

V2 ListClusters

Kafka: V2 ListClusters

Auflisten

ListConfigurationRevisions

Kafka: ListConfigurationRevisions

Auflisten

ListConfigurations

Kafka: ListConfigurations

Auflisten

ListKafkaVersions

Kafka: ListKafkaVersions

Auflisten

ListNodes

Kafka: ListNodes

Auflisten

ListReplicators

Kafka: ListReplicators

Auflisten

ListScramSecrets

Kafka: ListScramSecrets

Auflisten

ListTagsForResource

Kafka: ListTagsForResource

Lesen

ListTopics

Kafka-Cluster: verbinden

Schreiben

Kafka-Cluster: DescribeTopic

Auflisten

ListVpcConnections

Kafka: ListVpcConnections

Auflisten

PutClusterPolicy

Kafka: PutClusterPolicy

Schreiben

RebootBroker

Kafka: RebootBroker

Schreiben

RejectClientVpcConnection

Kafka: RejectClientVpcConnection

Schreiben

TagResource

Kafka: TagResource

Markieren, Schreiben

UntagResource

Kafka: UntagResource

Markieren, Schreiben

UpdateBrokerCount

Kafka: UpdateBrokerCount

Schreiben

UpdateBrokerStorage

Kafka: UpdateBrokerStorage

Schreiben

UpdateBrokerType

Kafka: UpdateBrokerType

Schreiben

UpdateChannel

Kafka: UpdateChannel

Schreiben

UpdateClusterConfiguration

Kafka: UpdateClusterConfiguration

Schreiben

UpdateClusterKafkaVersion

Kafka: UpdateClusterKafkaVersion

Schreiben

UpdateConfiguration

Kafka: UpdateConfiguration

Schreiben

UpdateConnectivity

Kafka: UpdateConnectivity

Schreiben

UpdateMonitoring

Kafka: UpdateMonitoring

Schreiben

UpdateRebalancing

Kafka: UpdateRebalancing

Schreiben

UpdateReplicationInfo

Kafka: UpdateReplicationInfo

Schreiben

UpdateSecurity

Kafka: UpdateSecurity

Schreiben

UpdateStorage

Kafka: UpdateStorage

Schreiben

UpdateTopic

Kafka-Cluster: AlterTopic

Schreiben

Kafka-Cluster: AlterTopicDynamicConfiguration

Schreiben

Kafka-Cluster: verbinden

Schreiben

Kafka-Cluster: DescribeTopic

Auflisten

Von Amazon Managed Streaming for Apache Kafka definierte Aktionen

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Verwenden Sie Richtlinien, um Berechtigungen zum Ausführen einer Operation in AWS zu erteilen. Wenn Sie eine Aktion in einer Richtlinie verwenden, erlauben oder verweigern Sie in der Regel den Zugriff auf die API-Operation oder den CLI-Befehl mit demselben Namen. Dabei kann es mitunter vorkommen, dass eine einzige Aktion den Zugriff auf mehr als eine Operation steuert. Alternativ erfordern einige Vorgänge mehrere verschiedene Aktionen.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

BatchAssociateScramSecret

Gewährt die Berechtigung, einen oder mehrere Scram Secrets einem Amazon MSK-Cluster zuzuordnen

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

BatchDisassociateScramSecret

Gewährt die Berechtigung, die Mapping eines oder mehrerer Scram Secrets zu einem Amazon MSK-Cluster aufzuheben

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

CreateChannel

Erteilt die Erlaubnis, einen MSK-Datenkanal für einen MSK-Cluster zu erstellen

Cluster*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

CreateCluster

Gewährt die Berechtigung zum Erstellen eines MSK-Clusters

Cluster*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

CreateClusterV2

Gewährt die Berechtigung zum Erstellen eines MSK-Clusters

Cluster*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

CreateConfiguration

Gewährt die Berechtigung zum Erstellen einer MSK-Konfiguration

Konfiguration*

Schreiben

CreateReplicator

Gewährt die Berechtigung zum Erstellen eines MSK-Replikators

Replikator*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

CreateTopic

Erteilt die Erlaubnis, ein Kafka-Thema in einem MSK-Cluster zu erstellen

Thema*

Schreiben

CreateVpcConnection

Gewährt die Berechtigung zum Erstellen einer MSK-VPC-Verbindung

Cluster*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

vpc-Verbindung*

als: /$ {} RequestTag TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

DeleteChannel

Erteilt die Erlaubnis zum Löschen eines MSK-Datenkanals

Kanal*

als: ResourceTag /$ {} TagKey

Schreiben

Cluster*

als: ResourceTag /$ {} TagKey

DeleteCluster

Gewährt die Berechtigung zum Löschen eines MSK-Clusters

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteClusterPolicy

Gewährt die Berechtigung zum Löschen einer auf Cluster-Ressourcen basierenden Richtlinie

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteConfiguration

Gewährt die Berechtigung zum Löschen der angegebenen MSK-Konfiguration

Konfiguration*

Schreiben

DeleteReplicator

Gewährt die Berechtigung zum Löschen eines MSK-Replikators

Replikator*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteTopic

Erteilt die Erlaubnis, ein Kafka-Thema aus einem MSK-Cluster zu löschen

Thema*

Schreiben

DeleteVpcConnection

Gewährt die Berechtigung zum Löschen einer MSK-VPC-Verbindung

vpc-Verbindung*

als: /$ {} ResourceTag TagKey

Schreiben

DescribeChannel

Erteilt die Erlaubnis, einen MSK-Datenkanal zu beschreiben

Kanal*

als: ResourceTag /$ {} TagKey

Lesen

Cluster*

als: ResourceTag /$ {} TagKey

DescribeCluster

Gewährt die Berechtigung zum Beschreiben eines MSK-Clusters

Cluster*

als: ResourceTag /$ {} TagKey

Lesen

DescribeClusterOperation

Gewährt die Berechtigung zum Beschreiben des Clustervorgangs, der durch den entsprechenden ARN angegeben wird

Lesen

DescribeClusterOperationV2

Gewährt die Berechtigung zum Beschreiben des Clustervorgangs, der durch den entsprechenden ARN angegeben wird

Lesen

DescribeClusterV2

Gewährt die Berechtigung zum Beschreiben eines MSK-Clusters

Cluster*

als: ResourceTag /$ {} TagKey

Lesen

DescribeConfiguration

Gewährt die Berechtigung zum Beschreiben einer MSK-Konfiguration

Konfiguration*

Lesen

DescribeConfigurationRevision

Gewährt die Berechtigung zum Beschreiben einer MSK-Konfigurationsrevision

Konfiguration*

Lesen

DescribeReplicator

Gewährt die Berechtigung zum Beschreiben eines MSK-Replikators

Replikator*

als: ResourceTag /$ {} TagKey

Lesen

DescribeTopic

Erteilt die Erlaubnis, Metadatendetails zu einem bestimmten Kafka-Thema zurückzugeben

Thema*

Lesen

DescribeTopicPartitions

Erteilt die Erlaubnis, alle Partitionen eines bestimmten Themas aufzulisten

Thema*

Lesen

DescribeVpcConnection

Gewährt die Berechtigung zum Beschreiben einer MSK-VPC-Verbindung

vpc-Verbindung*

als: /$ {} ResourceTag TagKey

Lesen

GetBootstrapBrokers

Gewährt die Berechtigung zum Abrufen von Verbindungsdetails für die Broker in einem MSK-Cluster

Lesen

GetClusterPolicy

Gewährt die Berechtigung zum Beschreiben einer auf Cluster-Ressourcen basierenden Richtlinie

Cluster*

als: ResourceTag /$ {} TagKey

Lesen

GetCompatibleKafkaVersions

Gewährt die Berechtigung zum Abrufen einer Liste der Apache Kafka-Versionen, auf die Sie einen MSK-Cluster aktualisieren können

Auflisten

ListChannels

Erteilt die Berechtigung, alle MSK-Datenkanäle für einen bestimmten MSK-Cluster aufzulisten

Cluster*

als: ResourceTag /$ {} TagKey

Auflisten

ListClientVpcConnections

Gewährt die Berechtigung zum Auflisten aller MSK-VPC-Verbindungen, die für einen Cluster erstellt wurden

Cluster*

als: ResourceTag /$ {} TagKey

Auflisten

ListClusterOperations

Gewährt die Berechtigung, eine Liste aller Vorgänge zurückzugeben, die im angegebenen MSK-Cluster ausgeführt wurden

Cluster*

als: ResourceTag /$ {} TagKey

Auflisten

ListClusterOperationsV2

Gewährt die Berechtigung, eine Liste aller Vorgänge zurückzugeben, die im angegebenen MSK-Cluster ausgeführt wurden

Cluster*

als: ResourceTag /$ {} TagKey

Auflisten

ListClusters

Gewährt die Berechtigung zum Auflisten aller MSK-Cluster in diesem Konto

Auflisten

ListClustersV2

Gewährt die Berechtigung zum Auflisten aller MSK-Cluster in diesem Konto

List

ListConfigurationRevisions

Gewährt die Berechtigung zum Auflisten aller Revisionen für eine MSK-Konfiguration in diesem Konto

Konfiguration*

Auflisten

ListConfigurations

Gewährt die Berechtigung zum Auflisten aller MSK-Konfigurationen in diesem Konto

List

ListKafkaVersions

Gewährt die Berechtigung zum Auflisten aller von Amazon MSK unterstützten Apache Kafka-Versionen

List

ListNodes

Gewährt die Berechtigung zum Auflisten der Broker in einem MSK-Cluster

Cluster*

als: ResourceTag /$ {} TagKey

Auflisten

ListReplicators

Gewährt die Berechtigung zum Auflisten aller MSK-Replikatoren in diesem Konto

Auflisten

ListScramSecrets

Gewährt die Berechtigung zum Auflisten der Scram Secrets, die einem Amazon MSK-Cluster zugeordnet sind

Cluster*

als: ResourceTag /$ {} TagKey

Auflisten

ListTagsForResource

Gewährt die Berechtigung zum Auflisten der Tags einer MSK-Ressource

Cluster*

als: ResourceTag /$ {} TagKey

Lesen

ListTopics

Erteilt die Berechtigung, alle Kafka-Themen für einen bestimmten MSK-Cluster aufzulisten

Cluster*

als: ResourceTag /$ {} TagKey

Auflisten

ListVpcConnections

Gewährt die Berechtigung zum Auflisten aller MSK-VPC-Verbindungen, die in diesem Konto verwendet werden

Auflisten

PutClusterPolicy

Gewährt die Berechtigung zum Erstellen oder Aktualisieren der ressourcenbasierten Richtlinie für einen Cluster

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

RebootBroker

Gewährt die Berechtigung, einen Broker neu zu starten

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

RejectClientVpcConnection

Gewährt die Berechtigung zum Ablehnen einer MSK-VPC-Verbindung

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

vpc-Verbindung*

als: /$ {} ResourceTag TagKey

TagResource

Gewährt die Berechtigung zum Markieren einer MSK-Ressource

Cluster

as: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

vpc-Verbindung

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

UntagResource

Gewährt die Berechtigung zum Entfernen von Tags aus einer MSK-Ressource

Cluster

aws: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

vpc-Verbindung

als: ResourceTag /$ {} TagKey

war: TagKeys

UpdateBrokerCount

Gewährt die Berechtigung, die Anzahl der Broker des MSK-Clusters zu aktualisieren

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateBrokerStorage

Gewährt die Berechtigung, die Speichergröße der Broker des MSK-Clusters zu aktualisieren

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateBrokerType

Gewährt die Berechtigung zur Aktualisierung des Brokertyps eines Amazon MSK-Clusters

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateChannel

Erteilt die Erlaubnis, die Konfiguration eines MSK-Datenkanals zu aktualisieren

Kanal*

als: ResourceTag /$ {} TagKey

Schreiben

Cluster*

als: ResourceTag /$ {} TagKey

UpdateClusterConfiguration

Gewährt die Berechtigung zum Aktualisieren der Konfiguration des MSK-Clusters

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

Konfiguration*

UpdateClusterKafkaVersion

Gewährt die Berechtigung zum Aktualisieren des MSK-Clusters auf die angegebene Apache Kafka-Version

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateConfiguration

Gewährt die Berechtigung zum Erstellen einer neuen Revision der MSK-Konfiguration

Konfiguration*

Schreiben

UpdateConnectivity

Gewährt die Berechtigung zum Aktualisieren der Konnektivitäts-Einstellungen für den MSK-Cluster

Cluster*

als: ResourceTag /$ {} TagKey

kafka: öffentlich AccessEnabled

Schreiben

UpdateMonitoring

Gewährt die Berechtigung zum Aktualisieren der Überwachungseinstellungen für den MSK-Cluster

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateRebalancing

Erteilt die Erlaubnis, den intelligenten Rebalancing-Status des MSK-Clusters zu aktualisieren

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateReplicationInfo

Gewährt die Berechtigung zum Aktualisieren der Replikationsinformationen des MSK-Replikators

Replikator*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateSecurity

Gewährt die Berechtigung zum Aktualisieren der Sicherheitseinstellungen für den MSK-Cluster

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateStorage

Gewährt die Berechtigung, den EBS-Speicher (Größe oder bereitgestellter Durchsatz) zu aktualisieren, der MSK-Brokern zugeordnet ist, oder den Cluster-Speichermodus auf TIERED festzulegen

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateTopic

Erteilt die Erlaubnis, die Konfiguration eines Kafka-Themas in einem MSK-Cluster zu aktualisieren

Thema*

Schreiben

Von Amazon Managed Streaming for Apache Kafka definierte Ressourcentypen

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden.

Ressourcentypen ARN Bedingungsschlüssel

Kanal

arn: $ {Partition} :kafka: $ {Region} :$ {Konto} :channel/$ {} /$ {} /$ {} /$ {ClusterName} /$ {UuidClusterUuid} ChannelName

als: /$ {} ResourceTag TagKey

Cluster

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

als: /$ {} ResourceTag TagKey

Konfiguration

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

Gruppe

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

Replikator

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

als: /$ {} ResourceTag TagKey

Thema

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

Transaktions-ID

arn: $ {Partition} :kafka: $ {Region} :$ {Konto} :Transaktions-ID/$ {} /$ {} /$ {} /$ {} ClusterName ClusterUuid TransactionalId

vpc-Verbindung

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

als: /$ {} ResourceTag TagKey

Bedingungsschlüssel für Amazon Managed Streaming for Apache Kafka

Amazon Managed Streaming for Apache Kafka definiert die folgenden Bedingungsschlüssel, die im Condition-Element einer IAM-Richtlinie verwendet werden können.

Bedingungsschlüssel Beschreibung Typ

as: RequestTag /$ {} TagKey

Filtert den Zugriff nach dem Vorhandensein von Tag-Schlüssel-Wert-Paaren in der Anforderung

Zeichenfolge

as: ResourceTag /$ {} TagKey

Filtert Aktionen nach Tag-Schlüssel-Werte-Paaren, die der Ressource angefügt sind

Zeichenfolge

war: TagKeys

Filtert den Zugriff durch das Vorhandensein von Tag-Schlüsseln in der Anforderung.

ArrayOfString

kafka: öffentlich AccessEnabled

Filtert den Zugriff danach, ob die Anforderung für den öffentlichen Zugriff freigegeben ist

Bool