Envoyer des événements vers les points de terminaison EventBridge mondiaux Amazon - AWS SDK for PHP

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.

Envoyer des événements vers les points de terminaison EventBridge mondiaux Amazon

Vous pouvez utiliser les points de terminaison EventBridge mondiaux Amazon pour améliorer la disponibilité et la fiabilité de vos applications basées sur les événements.

Une fois le point de terminaison EventBridge global configuré, vous pouvez lui envoyer des événements à l'aide du SDK for PHP.

Important

Pour utiliser des points de terminaison EventBridge globaux avec le SDK for PHP, l'extension Common Runtime AWS (CRT) doit être installée AWS dans votre environnement PHP.

L'exemple suivant utilise la PutEventsméthode du EventBridgeClient pour envoyer un événement unique à un point de terminaison EventBridge global.

<?php /* Send a single event to an existing Amazon EventBridge global endpoint. */ require '../vendor/autoload.php'; use Aws\EventBridge\EventBridgeClient; $evClient = new EventBridgeClient([ 'region' => 'us-east-1' ]); $endpointId = 'xxxx123456.xxx'; // Existing EventBridge global endpointId. $eventBusName = 'default'; // Existing event bus in the us-east-1 Region. $event = [ 'Source' => 'my-php-app', 'DetailType' => 'test', 'Detail' => json_encode(['foo' => 'bar']), 'Time' => new DateTime(), 'Resources' => ['php-script'], 'EventBusName' => $eventBusName, 'TraceHeader' => 'test' ]; $result = $evClient->putEvents([ 'EndpointId' => $endpointId, 'Entries' => [$event] ]);

Ce billet de blog contient plus d'informations sur les points de terminaison EventBridge globaux.