

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Membuat skema acara di Amazon EventBridge
<a name="eb-schema-create"></a>

[Anda membuat skema dengan menggunakan file JSON dengan Spesifikasi [OpenAPI atau spesifikasi](https://swagger.io/specification/) Draft4. JSONSchema ](https://json-schema.org/specification-links.html#draft-4) [Anda dapat membuat atau mengunggah skema Anda sendiri EventBridge dengan menggunakan templat atau membuat skema berdasarkan JSON suatu peristiwa.](eb-events.md) Anda juga dapat menyimpulkan skema dari peristiwa pada [bus peristiwa](eb-event-bus.md). Untuk membuat skema menggunakan EventBridge Schema Registry API, gunakan tindakan [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)API.

Saat Anda memilih antara format OpenAPI 3 dan JSONSchema Draft4, pertimbangkan perbedaan berikut:
+ JSONSchema format mendukung kata kunci tambahan yang tidak didukung di OpenAPI, seperti. `$schema, additionalItems`
+ Terdapat perbedaan kecil dalam bagaimana kata kunci ditangani, seperti `type` dan `format`.
+ OpenAPI tidak mendukung JSONSchema hyperlink Hyper-Schema dalam dokumen JSON.
+ Alat untuk OpenAPI cenderung fokus pada waktu pembuatan, sedangkan alat untuk JSONSchema cenderung fokus pada operasi run-time, seperti alat klien untuk validasi skema.

Sebaiknya gunakan JSONSchema format untuk mengimplementasikan validasi sisi klien sehingga peristiwa yang dikirim agar EventBridge sesuai dengan skema. Anda dapat menggunakan JSONSchema untuk menentukan kontrak untuk dokumen JSON yang valid, dan kemudian menggunakan [validator skema JSON](https://json-schema.org/tools) sebelum mengirim peristiwa terkait.

Setelah Anda memiliki skema baru, Anda dapat mengunduh [pengikatan kode](eb-schema-code-bindings.md) untuk membantu membuat aplikasi untuk peristiwa dengan skema tersebut.