View a markdown version of this page

Senden Sie Ereignisse an EventBridge globale Amazon-Endpunkte mit dem AWS SDK für PHP Version 3 - AWS SDK für 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 Sie Ereignisse an EventBridge globale Amazon-Endpunkte mit dem AWS SDK für PHP Version 3

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 ist, können Sie mithilfe des SDK für PHP Ereignisse an ihn senden.

Wichtig

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

Im folgenden Beispiel wird die PutEvents Methode von 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 Blogbeitrag enthält weitere Informationen zu EventBridge globalen Endpunkten.