翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon EventBridge グローバルエンドポイントにイベントを送信する
Amazon EventBridge グローバルエンドポイントを使用して、イベント駆動型アプリケーションの可用性と信頼性を向上させることができます。
EventBridge グローバルエンドポイントを設定したら、 SDK for PHP を使用してグローバルエンドポイントにイベントを送信できます。
重要
SDK for PHP で EventBridge グローバルエンドポイントを使用するには、PHP 環境に AWS Common Runtime (AWS CRT) 拡張機能がインストールされている必要があります。
次の例では、 の PutEventsメソッドを使用してEventBridgeClient
、1 つのイベントを 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] ]);
このブログ記事