View a markdown version of this page

Envía eventos a los puntos de enlace EventBridge globales de Amazon mediante el AWS SDK para PHP Versión 3 - AWS SDK para 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 de enlace EventBridge globales de Amazon mediante el AWS SDK para PHP Versión 3

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 de enlace EventBridge global, puede enviarle eventos mediante el SDK para PHP.

importante

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

En el siguiente ejemplo, se usa el PutEvents método de EventBridgeClient para enviar un solo evento a un EventBridge punto final 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.