Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Invia eventi agli endpoint EventBridge globali di Amazon
Puoi utilizzare gli endpoint EventBridge globali di Amazon per migliorare la disponibilità e l'affidabilità delle tue applicazioni basate sugli eventi.
Dopo aver configurato l'endpoint EventBridge globale, puoi inviargli eventi utilizzando l'SDK for PHP.
Importante
Per utilizzare gli endpoint EventBridge globali con l'SDK for PHP, nell'ambiente PHP deve essere installata l'estensione Common Runtime AWS (AWSCRT).
L'esempio seguente utilizza il PutEventsmetodo di inviare un singolo evento EventBridgeClient
a un endpoint globale. EventBridge
<?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] ]);
Questo post del blog