Invia eventi agli endpoint EventBridge globali di Amazon - AWS SDK for PHP

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 contiene ulteriori informazioni sugli endpoint EventBridge globali.