기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon EventBridge 글로벌 엔드포인트로 이벤트 전송
Amazon EventBridge 글로벌 엔드포인트를 사용하여 이벤트 기반 애플리케이션의 가용성과 안정성을 개선할 수 있습니다.
EventBridge 글로벌 엔드포인트를 설정한 후 PHP용 SDK를 사용하여 글로벌 엔드포인트에 이벤트를 전송할 수 있습니다.
중요
PHP용 SDK와 함께 EventBridge 글로벌 엔드포인트를 사용하려면 PHP 환경에 CRT (공용 런타임AWS) AWS 확장이 설치되어 있어야 합니다.
다음 예제에서는 의 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] ]);
이 블로그 게시물에는