Senden von Ereignissen an EventBridge globale Amazon-Endpunkte - AWS SDK for PHP

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Senden von Ereignissen an EventBridge globale Amazon-Endpunkte

Sie können EventBridge globale Amazon-Endpunkte verwenden, um die Verfügbarkeit und Zuverlässigkeit Ihrer ereignisgesteuerten Anwendungen zu verbessern.

Nachdem der EventBridge globale Endpunkt eingerichtet wurde, können Sie Ereignisse mit dem SDK for PHP an ihn senden.

Wichtig

Um EventBridge globale Endpunkte mit dem -SDK für PHP zu verwenden, muss in Ihrer PHP-Umgebung die AWS Common Runtime (AWS CRT)-Erweiterung installiert sein.

Im folgenden Beispiel wird die -PutEventsMethode des verwendetEventBridgeClient, um ein einzelnes Ereignis an einen EventBridge globalen Endpunkt zu senden.

<?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] ]);

Dieser Blog-Beitrag enthält weitere Informationen zu EventBridge globalen Endpunkten.