Envía eventos a los puntos finales EventBridge globales de Amazon - AWS SDK for PHP

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Envía eventos a los puntos finales EventBridge globales de Amazon

Puede utilizar los puntos de enlace EventBridge globales de Amazon para mejorar la disponibilidad y la fiabilidad de sus aplicaciones basadas en eventos.

Una vez configurado el punto final EventBridge global, puedes enviarle eventos mediante el SDK for PHP.

importante

Para usar puntos finales EventBridge globales con el SDK para PHP, su entorno PHP debe tener instalada la extensión AWS Common Runtime (AWSCRT).

En el siguiente ejemplo, se utiliza el PutEventsmétodo de EventBridgeClient para enviar un único evento a un punto final 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] ]);

Esta entrada de blog contiene más información sobre los puntos finales EventBridge globales.