Création d'un schéma d'événement dans Amazon EventBridge - Amazon EventBridge

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création d'un schéma d'événement dans Amazon EventBridge

Vous créez des schémas en utilisant JSON des fichiers dotés de la APIspécification ouverte ou de la spécification JSONSchema Draft4. Vous pouvez créer ou télécharger vos propres schémas en EventBridge utilisant un modèle ou en générant un schéma basé sur JSON un événement. Vous pouvez également inférer le schéma à partir d’événements sur un bus d’événements. Pour créer un schéma à l'aide du registre des EventBridge schémasAPI, utilisez l'CreateSchemaAPIaction.

Lorsque vous choisissez entre les formats Open API 3 et JSONSchema Draft4, tenez compte des différences suivantes :

  • JSONSchemale format prend en charge des mots clés supplémentaires qui ne sont pas pris en charge dans OpenAPI, tels que$schema, additionalItems.

  • Il existe des différences mineures dans la façon dont les mots-clés sont traités, telles que le type et le format.

  • Open API ne prend pas en charge les hyperliens JSONSchema Hyper-Schema dans JSON les documents.

  • Les outils pour Open API ont tendance à se concentrer sur le moment de la création, tandis que les outils pour Open JSONSchema ont tendance à se concentrer sur les opérations d'exécution, tels que les outils client pour la validation des schémas.

Nous recommandons d'utiliser le JSONSchema format pour implémenter la validation côté client afin que les événements envoyés EventBridge soient conformes au schéma. Vous pouvez l'utiliser JSONSchema pour définir un contrat pour JSON des documents valides, puis utiliser un validateur de JSON schéma avant d'envoyer les événements associés.

Une fois que vous disposez d’un nouveau schéma, vous pouvez télécharger des liaisons de code afin de créer des applications pour les événements utilisant ce schéma.