Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Kirim acara ke titik akhir EventBridge global Amazon
Anda dapat menggunakan titik akhir EventBridge global Amazon untuk meningkatkan ketersediaan dan keandalan aplikasi berbasis peristiwa.
Setelah endpoint EventBridge global diatur, Anda dapat mengirim acara ke sana dengan menggunakan SDK for PHP.
penting
Untuk menggunakan endpoint EventBridge global dengan SDK for PHP, lingkungan PHP Anda harus memiliki AWS ekstensi Common Runtime AWS (CRT) yang diinstal.
Contoh berikut menggunakan PutEventsmetode EventBridgeClient
untuk mengirim peristiwa tunggal ke endpoint EventBridge global.
<?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] ]);
Posting blog ini