

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.

# Erstellen eines Ereignisschemas in Amazon EventBridge
<a name="eb-schema-create"></a>

Sie erstellen Schemas, indem Sie JSON-Dateien mit der [OpenAPI-Spezifikation oder der [JSONSchema Draft4-Spezifikation](https://json-schema.org/specification-links.html#draft-4)](https://swagger.io/specification/) verwenden. [Sie können Ihre eigenen Schemas erstellen oder hochladen, EventBridge indem Sie eine Vorlage verwenden oder ein Schema generieren, das auf dem JSON eines Ereignisses basiert.](eb-events.md) Sie können das Schema auch aus Ereignissen in einem [Event Bus](eb-event-bus.md) ableiten. Verwenden Sie die API-Aktion, um mithilfe der EventBridge Schema Registry API ein Schema zu erstellen. [https://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-registries-name-registryname-schemas-name-schemaname.html#v1-registries-nam](https://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-registries-name-registryname-schemas-name-schemaname.html#v1-registries-nam)

Wenn Sie zwischen den Formaten OpenAPI 3 und JSONSchema Draft4 wählen, sollten Sie die folgenden Unterschiede berücksichtigen:
+ JSONSchema format unterstützt zusätzliche Schlüsselwörter, die in OpenAPI nicht unterstützt werden, wie `$schema, additionalItems` z.
+ Es gibt geringfügige Unterschiede in der Art und Weise, wie Schlüsselwörter behandelt werden, z. B. `type` und `format`.
+ OpenAPI unterstützt keine JSONSchema Hyperschema-Hyperlinks in JSON-Dokumenten.
+ Tools für OpenAPI konzentrieren sich in der Regel auf die Build-Time, wohingegen sich Tools für JSONSchema eher auf Laufzeitoperationen konzentrieren, wie z. B. Client-Tools für die Schemavalidierung.

Wir empfehlen, JSONSchema das Format zu verwenden, um die clientseitige Validierung zu implementieren, sodass Ereignisse, die gesendet werden, dem Schema entsprechen. EventBridge Sie können JSONSchema es verwenden, um einen Vertrag für gültige JSON-Dokumente zu definieren und dann einen [JSON-Schemavalidator](https://json-schema.org/tools) zu verwenden, bevor Sie die zugehörigen Ereignisse senden.

Nachdem Sie über ein neues Schema verfügen, können Sie [Codebindungen](eb-schema-code-bindings.md) herunterladen, um Anwendungen für Ereignisse mit diesem Schema zu erstellen.