將事件傳送到 Amazon EventBridge 全球端點 - AWS SDK for PHP

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將事件傳送到 Amazon EventBridge 全球端點

您可以使用 Amazon EventBridge 全球端點來提高事件驅動應用程式的可用性和可靠性。

EventBridge 全域端點設定完成後,您可以使用 SDK for PHP 將事件傳送至該端點。

重要

若要搭配 SDK for PHP 使用 EventBridge 全域端點,您的 PHP 環境必須安裝AWS通用執行階段 (AWSCRT) 延伸模組。

下列範例會使用的PutEvents方法,EventBridgeClient將單一事件傳送至 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] ]);

此部落格文章包含有關 EventBridge 全域端點的詳細資訊。