Aktionen, Ressourcen und Bedingungsschlüssel für Amazon EventBridge - Service-Authorization-Referenz

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon EventBridge

Amazon EventBridge (Service-Präfix:events) stellt die folgenden dienstspezifischen Ressourcen, Aktionen und Bedingungskontextschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

Von Amazon definierte Aktionen EventBridge

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.

Die Spalte Resource types (Ressourcentypen) der Aktionstabelle gibt an, ob die Aktion Berechtigungen auf Ressourcenebene unterstützt. Wenn es keinen Wert für diese Spalte gibt, müssen Sie alle Ressourcen ("*") im Element Resource Ihrer Richtlinienanweisung angeben. Wenn die Spalte einen Ressourcentyp enthält, können Sie einen ARN dieses Typs in einer Anweisung mit dieser Aktion angeben. Wenn für die Aktion eine oder mehrere Ressourcen erforderlich sind, muss der Aufrufer die Erlaubnis haben, die Aktion mit diesen Ressourcen zu verwenden. Erforderliche Ressourcen sind in der Tabelle mit einem Sternchen (*) gekennzeichnet. Wenn Sie den Ressourcenzugriff mit dem Element Resource in einer IAM-Richtlinie einschränken, müssen Sie für jeden erforderlichen Ressourcentyp einen ARN oder ein Muster angeben. Einige Aktionen unterstützen mehrere Ressourcentypen. Wenn der Ressourcentyp optional ist (nicht als erforderlich angegeben), können Sie sich für einen der optionalen Ressourcentypen entscheiden.

Die Spalte Bedingungsschlüssel der Tabelle der Aktionen enthält Schlüssel, die Sie im Element Condition einer Richtlinienanweisung angeben können. Weitere Informationen zu den Bedingungsschlüsseln, die den Ressourcen für den Service zugeordnet sind, finden Sie in der Spalte Bedingungsschlüssel der Tabelle der Ressourcentypen.

Anmerkung

Die Ressourcenbedingungsschlüssel sind in der Tabelle Ressourcentypen enthalten. Sie finden einen Link zu dem Ressourcentyp, der für eine Aktion gilt, in der Spalte Ressourcentypen (*erforderlich) der Tabelle „Aktionen“. Der Ressourcentyp in der Tabelle „Ressourcentypen“ enthält die Spalte Bedingungsschlüssel. Das sind die Ressourcenbedingungsschlüssel, die für eine Aktion in der Tabelle „Aktionen“ gelten.

Details zu den Spalten in der folgenden Tabelle finden Sie in der Tabelle Aktionen

Aktionen Beschreibung Zugriffsebene Ressourcentypen (*erforderlich) Bedingungsschlüssel Abhängige Aktionen
ActivateEventSource Gewährt die Berechtigung zum Aktivieren von Partner-Ereignisquellen Write

event-source*

CancelReplay Gewährt die Berechtigung zum Abbrechen einer erneuten Wiedergabe Write

replay*

CreateApiDestination Gewährt die Berechtigung zum Erstellen eines neuen API-Ziels Write

api-destination*

connection*

CreateArchive Gewährt die Berechtigung zum Erstellen eines neuen Archivs Write

archive*

event-bus*

CreateConnection Gewährt die Berechtigung zum Erstellen einer neuen Verbindung Schreiben

connection*

CreateEndpoint Gewährt die Berechtigung zum Erstellen eines Endpunkts Schreiben

endpoint*

events:EventBusArn

CreateEventBus Gewährt die Berechtigung zum Erstellen von Ereignisbussen Write

event-bus*

aws:RequestTag/${TagKey}

aws:TagKeys

CreatePartnerEventSource Gewährt die Berechtigung zum Erstellen von Partner-Ereignisquellen Write

event-source*

DeactivateEventSource Gewährt die Berechtigung zum Deaktivieren von Ereignisquellen Write

event-source*

DeauthorizeConnection Gewährt die Berechtigung die Autorisierung einer Verbindung aufzuheben, wobei ihre gespeicherten Autorisierungs-Secrets gelöscht werden Write

connection*

DeleteApiDestination Gewährt die Berechtigung zum Löschen eines API-Ziels Write

api-destination*

DeleteArchive Gewährt die Berechtigung zum Löschen eines Archivs Write

archive*

DeleteConnection Gewährt die Berechtigung zum Löschen einer Verbindung. Schreiben

connection*

DeleteEndpoint Gewährt die Berechtigung zum Löschen eines Endpunkts Schreiben

endpoint*

DeleteEventBus Gewährt die Berechtigung zum Löschen von Ereignisbussen Write

event-bus*

DeletePartnerEventSource Gewährt die Berechtigung zum Löschen von Partner-Ereignisquellen Write

event-source*

DeleteRule Gewährt die Berechtigung zum Löschen von Regeln Write

rule-on-custom-event-bus

rule-on-default-event-bus

events:creatorAccount

events:ManagedBy

DescribeApiDestination Gewährt die Berechtigung zum Abrufen von Details zu einem API-Ziel Read

api-destination*

connection*

DescribeArchive Gewährt die Berechtigung zum Abrufen von Details zu einem Archiv Read

archive*

DescribeConnection Gewährt die Berechtigung zum Abrufen von Details zu einer Verbindung Lesen

connection*

DescribeEndpoint Gewährt die Berechtigung zum Abrufen von Details zu einem Endpunkt Lesen

endpoint*

DescribeEventBus Gewährt die Berechtigung zum Abrufen von Details zu Ereignisbussen Read

event-bus

DescribeEventSource Gewährt die Berechtigung zum Abrufen von Details zu Ereignisquellen Read

event-source*

DescribePartnerEventSource Gewährt die Berechtigung zum Abrufen von Details zu Partner-Ereignisquellen Read

event-source*

DescribeReplay Gewährt die Berechtigung zum Abrufen der Details einer erneuten Wiedergabe Read

replay*

DescribeRule Gewährt die Berechtigung zum Abrufen von Details zu Regeln Read

rule-on-custom-event-bus

rule-on-default-event-bus

events:creatorAccount

DisableRule Gewährt die Berechtigung zum Deaktivieren von Regeln Schreiben

rule-on-custom-event-bus

rule-on-default-event-bus

events:creatorAccount

events:ManagedBy

EnableRule Gewährt die Berechtigung zum Aktivieren von Regeln Schreiben

rule-on-custom-event-bus

rule-on-default-event-bus

events:creatorAccount

events:ManagedBy

InvokeApiDestination [nur Berechtigung] Gewährt die Berechtigung zum Aufrufen eines API-Ziels Write

api-destination*

ListApiDestinations Gewährt die Berechtigung zum Abrufen einer Liste von API-Zielen List
ListArchives Gewährt die Berechtigung zum Abrufen einer Liste von Archiven List
ListConnections Gewährt die Berechtigung zum Abrufen einer Liste von Verbindungen. Auflisten
ListEndpoints Gewährt die Berechtigung zum Abrufen einer Liste von Endpunkten Auflisten
ListEventBuses Gewährt die Berechtigung zum Abrufen einer Liste der Ereignisbusse in Ihrem Konto Auflisten
ListEventSources Gewährt die Berechtigung zum Abrufen einer Liste von Ereignisquellen, die mit diesem Konto geteilt werden Auflisten
ListPartnerEventSourceAccounts Erteilt die Erlaubnis, eine Liste von AWS-Konto IDs abzurufen, die einer Ereignisquelle zugeordnet sind Auflisten

event-source*

ListPartnerEventSources Gewährt die Berechtigung zum Abrufen einer Liste von Partner-Ereignisquellen List
ListReplays Gewährt die Berechtigung zum Abrufen einer Liste erneuter Wiedergaben List
ListRuleNamesByTarget Gewährt die Berechtigung zum Abrufen einer Liste der Namen von Regeln, die einem Ziel zugeordnet sind Auflisten
ListRules Erteilt die Erlaubnis, eine Liste der EventBridge Amazon-Regeln im Konto abzurufen Auflisten
ListTagsForResource Erteilt die Erlaubnis, eine Liste von Tags abzurufen, die mit einer EventBridge Amazon-Ressource verknüpft sind Auflisten

event-bus

rule-on-custom-event-bus

rule-on-default-event-bus

events:creatorAccount

ListTargetsByRule Gewährt die Berechtigung zum Abrufen einer Liste von Zielen, die für eine Regel definiert sind Auflisten

rule-on-custom-event-bus

rule-on-default-event-bus

events:creatorAccount

PutEvents Erteilt die Erlaubnis, benutzerdefinierte Ereignisse an Amazon zu senden EventBridge Schreiben

event-bus*

events:detail-type

events:source

events:eventBusInvocation

PutPartnerEvents Erteilt die Erlaubnis, benutzerdefinierte Ereignisse an Amazon zu senden EventBridge Schreiben
PutPermission Erteilt die Erlaubnis, die PutPermission Aktion zu verwenden, um einer anderen Person die Erlaubnis AWS-Konto zu erteilen, Ereignisse in Ihren Standard-Event-Bus zu übertragen Berechtigungsverwaltung
PutRule Gewährt die Berechtigung zum Erstellen oder Aktualisieren von Regeln Schreiben

rule-on-custom-event-bus

rule-on-default-event-bus

events:detail.userIdentity.principalId

events:detail-type

events:source

events:detail.service

events:detail.eventTypeCode

aws:RequestTag/${TagKey}

aws:TagKeys

events:creatorAccount

events:ManagedBy

PutTargets Gewährt die Berechtigung zum Hinzufügen von Zielen zu einer Regel Schreiben

rule-on-custom-event-bus

rule-on-default-event-bus

events:TargetArn

events:creatorAccount

events:ManagedBy

RemovePermission Erteilt die Erlaubnis, einer anderen Person die Erlaubnis AWS-Konto zu entziehen, Ereignisse in Ihren Standard-Event-Bus zu übertragen Berechtigungsverwaltung
RemoveTargets Gewährt die Berechtigung, Ziele aus einer Regel zu entfernen Schreiben

rule-on-custom-event-bus

rule-on-default-event-bus

events:creatorAccount

events:ManagedBy

RetrieveConnectionCredentials [nur Berechtigung] Gewährt die Berechtigung zum Abrufen von Anmeldeinformationen zu einer Verbindung Schreiben

connection*

StartReplay Gewährt die Berechtigung, die erneute Wiedergabe eines Archivs zu starten Schreiben

archive*

event-bus*

replay*

TagResource Erteilt die Erlaubnis, einer EventBridge Amazon-Ressource ein Tag hinzuzufügen Tagging

event-bus

rule-on-custom-event-bus

rule-on-default-event-bus

aws:TagKeys

aws:RequestTag/${TagKey}

events:creatorAccount

TestEventPattern Gewährt die Berechtigung zum Testen, ob ein Ereignismuster mit dem bereitgestellten Ereignis übereinstimmt Lesen
UntagResource Erteilt die Erlaubnis, ein Tag aus einer EventBridge Amazon-Ressource zu entfernen Tagging

event-bus

rule-on-custom-event-bus

rule-on-default-event-bus

aws:TagKeys

events:creatorAccount

UpdateApiDestination Gewährt die Berechtigung zum Aktualisieren eines API-Ziels Write

api-destination*

UpdateArchive Gewährt die Berechtigung zum Aktualisieren eines Archivs Write

archive*

UpdateConnection Gewährt die Berechtigung zum Aktualisieren einer Verbindung. Schreiben

connection*

UpdateEndpoint Gewährt die Berechtigung zum Aktualisieren eines Endpunkts Schreiben

endpoint*

events:EventBusArn

UpdateEventBus Erteilt die Erlaubnis, Event-Busse zu aktualisieren Schreiben

event-bus*

aws:RequestTag/${TagKey}

aws:TagKeys

Von Amazon definierte Ressourcentypen EventBridge

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden. Jede Aktion in der Tabelle „Aktionen“ identifiziert die Ressourcentypen, die mit der Aktion angegeben werden können. Ein Ressourcentyp kann auch definieren, welche Bedingungsschlüssel Sie in einer Richtlinie einschließen können. Diese Schlüssel werden in der letzten Spalte der Tabelle der Ressourcentypen angezeigt. Details zu den Spalten in der folgenden Tabelle finden Sie in der Tabelle Resource types.

Ressourcentypen ARN Bedingungsschlüssel
event-source arn:${Partition}:events:${Region}::event-source/${EventSourceName}
event-bus arn:${Partition}:events:${Region}:${Account}:event-bus/${EventBusName}

aws:ResourceTag/${TagKey}

rule-on-default-event-bus arn:${Partition}:events:${Region}:${Account}:rule/${RuleName}

aws:ResourceTag/${TagKey}

rule-on-custom-event-bus arn:${Partition}:events:${Region}:${Account}:rule/${EventBusName}/${RuleName}

aws:ResourceTag/${TagKey}

archive arn:${Partition}:events:${Region}:${Account}:archive/${ArchiveName}
replay arn:${Partition}:events:${Region}:${Account}:replay/${ReplayName}
connection arn:${Partition}:events:${Region}:${Account}:connection/${ConnectionName}
api-destination arn:${Partition}:events:${Region}:${Account}:api-destination/${ApiDestinationName}
endpoint arn:${Partition}:events:${Region}:${Account}:endpoint/${EndpointName}

Zustandsschlüssel für Amazon EventBridge

Amazon EventBridge definiert die folgenden Bedingungsschlüssel, die im Condition Element einer IAM-Richtlinie verwendet werden können. Diese Schlüssel können Sie verwenden, um die Bedingungen zu verfeinern, unter denen die Richtlinienanweisung angewendet wird. Details zu den Spalten in der folgenden Tabelle finden Sie in der Tabelle Bedingungsschlüssel.

Eine Liste der globalen Bedingungsschlüssel, die für alle Services verfügbar sind, finden Sie unter Verfügbare globale Bedingungsschlüssel.

Bedingungsschlüssel Beschreibung Typ
aws:RequestTag/${TagKey} Filtert den Zugriff auf Event Bus- und Regelaktionen basierend auf dem Satz an zulässigen Werten für jedes Tag String
aws:ResourceTag/${TagKey} Filtert den Zugriff auf Event Bus- und Regelaktionen basierend auf dem Tag-Wert, der der Ressource zugeordnet ist String
aws:TagKeys Filtert den Zugriff auf Event Bus- und Regelaktionen basierend auf den Tags in der Anforderung ArrayOfString
events:EventBusArn Filtert den Zugriff nach dem ARN der Event-Busse, die einem Endpunkt zugeordnet werden können, CreateEndpoint und UpdateEndpoint Aktionen ArrayOfARN
events:ManagedBy Filtert den Zugriff nach AWS Diensten. Wenn eine Regel von einem AWS Dienst in Ihrem Namen erstellt wird, entspricht der Wert dem Prinzipalnamen des Dienstes, der die Regel erstellt hat String
events:TargetArn Filtert den Zugriff nach dem ARN eines Ziels, das einer Regel für PutTargets Aktionen zugewiesen werden kann. TargetARN beinhaltet nicht DeadLetterConfigArn ArrayOfARN
events:creatorAccount Filtert den Zugriff auf Regelaktionen basierend auf dem Konto, in dem die Regel erstellt wurde String
events:detail-type Filtert den Zugriff anhand der Literalzeichenfolge des Detailtyps des Ereignisses und der Aktionen PutEvents PutRule String
events:detail.eventTypeCode Filtert den Zugriff nach der Literalzeichenfolge für das Detail. eventTypeCode Feld des Ereignisses bis hin zu Aktionen PutRule String
events:detail.service Filtert den Zugriff auf Aktionen anhand der Literalzeichenfolge für das Feld detail.service des Ereignisses PutRule String
events:detail.userIdentity.principalId Filtert den Zugriff auf Aktionen anhand der Literalzeichenfolge für das Feld detail.useridentity.principalid des Ereignisses PutRule String
events:eventBusInvocation Filtert den Zugriff danach, ob das Ereignis über eine API oder einen kontenübergreifenden Busaufruf von Aktionen generiert wurde PutEvents String
events:source Filtert den Zugriff nach der AWS Service- oder AWS Partnerereignisquelle, die das Ereignis generiert hat, PutEvents und PutRule nach Aktionen. Entspricht der Literalzeichenfolge des Quellfelds des Ereignisses ArrayOfString