View a markdown version of this page

Invia eventi agli endpoint EventBridge globali di Amazon utilizzando AWS SDK per PHP Versione 3 - AWS SDK per 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 utilizzando AWS SDK per PHP Versione 3

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 per PHP.

Importante

Per utilizzare gli endpoint EventBridge globali con l'SDK per PHP, nell'ambiente PHP deve essere installata l'estensione AWS Common Runtime (AWS CRT).

L'esempio seguente utilizza il PutEvents metodo di EventBridgeClient per inviare un singolo evento a un EventBridge endpoint globale.

<?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.