EventBridge Schémas Amazon - 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.

EventBridge Schémas Amazon

Un schéma définit la structure des événements envoyés à EventBridge. EventBridge fournit des schémas pour tous les événements générés par les AWS services. Vous pouvez également créer ou charger des schémas personnalisés ou inférer des schémas directement à partir d’événements sur un bus d’événements. Une fois que vous disposez d’un schéma pour un événement, vous pouvez télécharger des liaisons de code pour les langages de programmation usuels et accélérer le développement. Vous pouvez utiliser des liaisons de code pour les schémas et gérer les schémas depuis la EventBridge console, à l'aide de l'API, ou directement dans votre IDE à l'aide des boîtes à outils. AWS Pour créer des applications sans serveur qui utilisent des événements, utilisez AWS Serverless Application Model.

Note

Lorsque vous utilisez la fonctionnalité de transformation d’entrée, l’événement d’origine est inféré par la découverte du schéma, et non l’événement transformé envoyé à la cible.

EventBridge supporte les formats OpenAPI 3 et JSONSchema Draft4.

Pour AWS Toolkit for JetBrains et AWS Toolkit for VS Code, vous pouvez parcourir ou rechercher des schémas et télécharger des liaisons de code pour les schémas directement dans votre IDE.

La vidéo suivante donne un aperçu des schémas et des registres de schémas :

Masquage des valeurs de propriété pour l’API du registre des schémas

Certaines valeurs de propriété des événements utilisés pour créer un registre de schémas peuvent contenir des informations sensibles sur le client. Pour protéger les informations du client, les valeurs seront masquées par des astérisques (*). Comme nous masquons ces valeurs, il est EventBridge recommandé de ne pas créer d'applications qui dépendent explicitement des propriétés suivantes ou de leurs valeurs :

  • CreateSchema— Les Content propriétés du requestParameters corps

  • GetDiscoveredSchema— La Events propriété du requestParameters corps et la Content propriété du responseElements corps

  • SearchSchemas— La keywords propriété du requestParameters

  • UpdateSchema— La Content propriété du requestParameters