View a markdown version of this page

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

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

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

Referenzen:

Von Amazon EventBridge Schemas definierte API-Operationen

In der folgenden Tabelle werden API-Operationen den IAM-Aktionen zugeordnet, 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

CreateDiscoverer

Schemas: CreateDiscoverer

Schreiben

Schemas: TagResource

Markieren, Schreiben

CreateRegistry

Schemas: CreateRegistry

Schreiben

Schemas: TagResource

Markieren, Schreiben

CreateSchema

Schemas: CreateSchema

Schreiben

Schemas: TagResource

Markieren, Schreiben

DeleteDiscoverer

Schemas: DeleteDiscoverer

Schreiben

DeleteRegistry

Schemas: DeleteRegistry

Schreiben

DeleteResourcePolicy

Schemas: DeleteResourcePolicy

Schreiben

DeleteSchema

Schemas: DeleteSchema

Schreiben

DeleteSchemaVersion

Schemas: DeleteSchemaVersion

Schreiben

DescribeCodeBinding

Schemas: DescribeCodeBinding

Lesen

DescribeDiscoverer

Schemas: DescribeDiscoverer

Lesen

DescribeRegistry

Schemas: DescribeRegistry

Lesen

DescribeSchema

Schemas: DescribeSchema

Lesen

ExportSchema

Schemas: ExportSchema

Lesen

GetCodeBindingSource

Schemas: GetCodeBindingSource

Lesen

GetDiscoveredSchema

Schemas: GetDiscoveredSchema

Lesen

GetResourcePolicy

Schemas: GetResourcePolicy

Lesen

ListDiscoverers

Schemas: ListDiscoverers

Auflisten

ListRegistries

Schemas: ListRegistries

Auflisten

ListSchemaVersions

Schemas: ListSchemaVersions

Auflisten

ListSchemas

Schemas: ListSchemas

Auflisten

ListTagsForResource

Schemas: ListTagsForResource

Lesen

PutCodeBinding

Schemas: PutCodeBinding

Schreiben

PutResourcePolicy

Schemas: PutResourcePolicy

Schreiben

SearchSchemas

Schemas: SearchSchemas

Auflisten

StartDiscoverer

Schemas: StartDiscoverer

Schreiben

StopDiscoverer

Schemas: StopDiscoverer

Schreiben

TagResource

Schemas: TagResource

Markieren, Schreiben

UntagResource

Schemas: UntagResource

Markieren, Schreiben

UpdateDiscoverer

Schemas: UpdateDiscoverer

Schreiben

UpdateRegistry

Schemas: UpdateRegistry

Schreiben

UpdateSchema

Schemas: UpdateSchema

Schreiben

Von Amazon EventBridge Schemas 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

CreateDiscoverer

Gewährt die Berechtigung zum Erstellen eines Ereignisschema-Discoverers. Einmal erstellt, werden Ihre Ereignisse automatisch in die entsprechenden Schema-Dokumente eingeblendet.

als: RequestTag /$ {} TagKey

war: TagKeys

Schreiben

CreateRegistry

Gewährt die Berechtigung zum Erstellen einer neuen Schema Registry in Ihrem Konto

Registrierung*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

CreateSchema

Gewährt die Berechtigung zum Erstellen eines neuen Schemas in Ihrem Konto

Schema*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

DeleteDiscoverer

Gewährt die Berechtigung zum Löschen von Discoverer in Ihrem Konto

Entdecker*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteRegistry

Gewährt die Berechtigung zum Löschen einer vorhandenen Registry in Ihrem Konto

Registrierung*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteResourcePolicy

Gewährt die Berechtigung zum Löschen der ressourcenbasierten Richtlinie, die an eine bestimmte Registry angefügt ist

Registrierung*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteSchema

Gewährt die Berechtigung zum Löschen eines vorhandenen Schemas in Ihrem Konto

Schema*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteSchemaVersion

Gewährt die Berechtigung zum Löschen einer bestimmten Version des Schemas in Ihrem Konto

Schema*

als: ResourceTag /$ {} TagKey

Schreiben

DescribeCodeBinding

Gewährt die Berechtigung zum Abrufen von Metadaten für generierten Code für ein bestimmtes Schema in Ihrem Konto

Schema*

als: ResourceTag /$ {} TagKey

Lesen

DescribeDiscoverer

Gewährt die Berechtigung zum Abrufen von Discoverer-Metadaten in Ihrem Konto

Entdecker*

als: ResourceTag /$ {} TagKey

Lesen

DescribeRegistry

Gewährt die Berechtigung zum Beschreiben vorhandener Registry-Metadaten in Ihrem Konto

Registrierung*

als: ResourceTag /$ {} TagKey

Lesen

DescribeSchema

Gewährt die Berechtigung zum Abrufen eines vorhandenen Schemas in Ihrem Konto

Schema*

als: ResourceTag /$ {} TagKey

Lesen

ExportSchema

Erteilt die Erlaubnis, die AWS Registrierung oder die erkannten Schemas im OpenAPI 3-Format in das JSONSchema-Format zu exportieren

Registrierung*

als: ResourceTag /$ {} TagKey

Lesen

Schema*

als: ResourceTag /$ {} TagKey

GetCodeBindingSource

Gewährt die Berechtigung zum Abrufen von Metadaten für generierten Code für ein bestimmtes Schema in Ihrem Konto

Schema*

als: ResourceTag /$ {} TagKey

Lesen

GetDiscoveredSchema

Gewährt die Berechtigung zum Abrufen eines Schemas für die bereitgestellte Liste von Beispielereignissen

Lesen

GetResourcePolicy

Gewährt die Berechtigung zum Abrufen der ressourcenbasierten Richtlinie, die an eine bestimmte Registry angefügt ist

Registrierung*

als: ResourceTag /$ {} TagKey

Lesen

ListDiscoverers

Gewährt die Berechtigung zum Auflisten aller Discoverer in Ihrem Konto

Entdecker*

als: ResourceTag /$ {} TagKey

Auflisten

ListRegistries

Gewährt die Berechtigung zum Auflisten aller Registrys in Ihrem Konto

Registrierung*

als: ResourceTag /$ {} TagKey

Auflisten

ListSchemaVersions

Gewährt die Berechtigung zum Auflisten aller Versionen eines Schemas

Schema*

als: ResourceTag /$ {} TagKey

Auflisten

ListSchemas

Gewährt die Berechtigung zum Auflisten aller Schemas

Schema*

als: ResourceTag /$ {} TagKey

Auflisten

ListTagsForResource

Gewährt die Berechtigung zum Auflisten von Tags für eine Ressource

Entdecker

als: ResourceTag /$ {} TagKey

Lesen

Registrierung

als: ResourceTag /$ {} TagKey

schema

as: ResourceTag /$ {} TagKey

PutCodeBinding

Gewährt die Berechtigung zum Generieren von Code für ein bestimmtes Schema in Ihrem Konto

Schema*

als: ResourceTag /$ {} TagKey

Schreiben

PutResourcePolicy

Gewährt die Berechtigung zum Anfügen einer ressourcenbasierten Richtlinie an eine bestimmte Registry

Registrierung*

als: ResourceTag /$ {} TagKey

Schreiben

SearchSchemas

Gewährt die Berechtigung zum Durchsuchen von Schemas auf der Grundlage von angegebenen Schlüsselwörtern in Ihrem Konto

Schema*

als: ResourceTag /$ {} TagKey

Auflisten

StartDiscoverer

Gewährt die Berechtigung zum Starten des angegebenen Discoverers Nach dem Start registriert der Discoverer automatisch Schemata für veröffentlichte Ereignisse an der konfigurierten Quelle in Ihrem Konto.

Entdecker*

als: ResourceTag /$ {} TagKey

Schreiben

StopDiscoverer

Gewährt die Berechtigung zum Anhalten des angegebenen Discoverers Nach dem Anhalten registriert der Discoverer keine Schemata mehr für veröffentlichte Ereignisse an der konfigurierten Quelle in Ihrem Konto

Entdecker*

als: ResourceTag /$ {} TagKey

Schreiben

TagResource

Gewährt die Berechtigung zum Markieren einer Ressource mit Tags

Entdecker

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

Registrierung

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

schema

aws: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

UntagResource

Gewährt die Berechtigung zum Entfernen eines Tags von einer Ressource

Entdecker

als: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

Registrierung

als: ResourceTag /$ {} TagKey

war: TagKeys

schema

aws: ResourceTag /$ {} TagKey

war: TagKeys

UpdateDiscoverer

Gewährt die Berechtigung zum Aktualisieren eines vorhandenen Discoverers in Ihrem Konto

Entdecker*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateRegistry

Gewährt die Berechtigung zum Aktualisieren vorhandener Registry-Metadaten in Ihrem Konto

Registrierung*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateSchema

Gewährt die Berechtigung zum Aktualisieren eines vorhandenen Schemas in Ihrem Konto

Schema*

als: ResourceTag /$ {} TagKey

Schreiben

Durch Amazon EventBridge Schemas 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

Entdecker

arn: $ {Partition} :Schemas: $ {Region} :$ {Account} :discoverer/$ {} DiscovererId

awsTagKey: /$ {} ResourceTag

Registrierung

arn: $ {Partition} :Schemas: $ {Region} :$ {Account} :registry/$ {} RegistryName

as: /$ {} ResourceTag TagKey

Schema

arn: $ {Partition} :Schemas: $ {Region} :$ {Konto} :schema/$ {} /$ {} RegistryName SchemaName

as: /$ {} ResourceTag TagKey

Bedingungsschlüssel für Amazon EventBridge Schemas

Amazon EventBridge Schemas definiert die folgenden Bedingungsschlüssel, die im Condition Element einer IAM-Richtlinie verwendet werden können.

Bedingungsschlüssel Beschreibung Typ

aws: RequestTag /$ {} TagKey

Filtert den Zugriff basierend auf den zulässigen Werten für jedes der Tags

Zeichenfolge

as: ResourceTag /$ {} TagKey

Filtert den Zugriff nach dem Tag-Wert, der der Ressource zugeordnet ist

Zeichenfolge

war: TagKeys

Filtert den Zugriff nach dem Vorhandensein verbindlicher Tags in der Anforderung

ArrayOfString